diff --git a/missiles.log b/missiles.log index e7c81af..8185115 100644 --- a/missiles.log +++ b/missiles.log @@ -1,25 +1,442 @@ -2023-02-01 13:26:25.056 INFO 28176 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28176 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:25.067 DEBUG 28176 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:25.067 INFO 28176 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:26.677 ERROR 28176 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : +2023-05-22 10:24:02.481 INFO 27448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 27448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:24:02.488 DEBUG 27448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:24:02.488 INFO 27448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:24:04.522 INFO 27448 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.309 seconds (JVM running for 2.972) +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 36296 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:42:17.789 DEBUG 36296 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:42:19.497 INFO 36296 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.928 seconds (JVM running for 2.439) +2023-05-22 10:43:08.766 ERROR 36296 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.dao.DataIntegrityViolationException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +; Data truncation: Out of range value for column 'ID' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted -Description: +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 3336 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:43:28.152 DEBUG 3336 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:43:29.901 INFO 3336 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.966 seconds (JVM running for 2.522) +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 30368 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:44:51.380 DEBUG 30368 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:44:53.196 INFO 30368 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.029 seconds (JVM running for 2.612) +2023-05-22 11:04:46.785 INFO 28380 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28380 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:04:46.786 DEBUG 28380 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:04:46.786 INFO 28380 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:04:48.553 INFO 28380 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.027 seconds (JVM running for 2.581) +2023-05-22 11:05:40.413 INFO 23448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 23448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:05:40.413 DEBUG 23448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:05:40.414 INFO 23448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:05:42.150 INFO 23448 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.954 seconds (JVM running for 2.561) +2023-05-22 11:06:01.861 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Field dayDataProvider in com.casic.config.task.TaskConfigurer required a bean of type 'com.casic.dao.WellInfoDao' that could not be found. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) +2023-05-22 11:07:01.006 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -Action: +2023-05-22 11:07:35.629 INFO 25360 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25360 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:07:35.629 DEBUG 25360 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:07:35.630 INFO 25360 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:07:37.308 INFO 25360 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.892 seconds (JVM running for 2.504) +2023-05-22 11:08:35.866 ERROR 25360 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Consider defining a bean of type 'com.casic.dao.WellInfoDao' in your configuration. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -2023-02-01 13:26:49.502 INFO 38948 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 38948 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:49.502 DEBUG 38948 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:49.503 INFO 38948 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:51.405 INFO 38948 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.137 seconds (JVM running for 2.817) +2023-05-22 11:08:39.136 INFO 11484 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 11484 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:08:39.137 DEBUG 11484 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:08:39.137 INFO 11484 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:08:40.893 INFO 11484 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.973 seconds (JVM running for 2.66) +2023-05-22 11:09:02.294 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:01.097 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:44.207 INFO 4408 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 4408 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:10:44.208 DEBUG 4408 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:10:44.208 INFO 4408 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:10:45.892 INFO 4408 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.908 seconds (JVM running for 2.438) +2023-05-22 11:11:01.919 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:25.639 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25508 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:13:29.892 DEBUG 25508 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:13:31.835 INFO 25508 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.17 seconds (JVM running for 2.68) +2023-05-22 11:22:16.450 INFO 18024 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 18024 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:22:16.451 DEBUG 18024 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:22:16.451 INFO 18024 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:22:18.162 INFO 18024 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.931 seconds (JVM running for 2.514) +2023-05-22 14:00:30.259 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +### The error may exist in com/casic/dao/WellInfoDao.java (best guess) +### The error may involve com.casic.dao.WellInfoDao.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover ( ID, well_code, devcode, descn, status, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy57.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.wellDataCreator(DayDataProvider.java:94) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellCoverData(DayDataProvider.java:49) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$3.run(TaskConfigurer.java:58) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:986) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1168) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:932) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 38 common frames omitted +Caused by: java.net.SocketException: Software caused connection abort: recv failed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 43 common frames omitted + +2023-05-22 14:06:54.871 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1429) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1408) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.checkReadOnlySafeStatement(ClientPreparedStatement.java:309) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:319) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:132) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.sendCommand(NativeSession.java:321) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.queryServerVariable(NativeSession.java:1090) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1416) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 40 common frames omitted +Caused by: java.net.SocketException: Socket closed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 46 common frames omitted + diff --git a/missiles.log b/missiles.log index e7c81af..8185115 100644 --- a/missiles.log +++ b/missiles.log @@ -1,25 +1,442 @@ -2023-02-01 13:26:25.056 INFO 28176 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28176 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:25.067 DEBUG 28176 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:25.067 INFO 28176 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:26.677 ERROR 28176 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : +2023-05-22 10:24:02.481 INFO 27448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 27448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:24:02.488 DEBUG 27448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:24:02.488 INFO 27448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:24:04.522 INFO 27448 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.309 seconds (JVM running for 2.972) +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 36296 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:42:17.789 DEBUG 36296 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:42:19.497 INFO 36296 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.928 seconds (JVM running for 2.439) +2023-05-22 10:43:08.766 ERROR 36296 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.dao.DataIntegrityViolationException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +; Data truncation: Out of range value for column 'ID' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted -Description: +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 3336 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:43:28.152 DEBUG 3336 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:43:29.901 INFO 3336 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.966 seconds (JVM running for 2.522) +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 30368 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:44:51.380 DEBUG 30368 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:44:53.196 INFO 30368 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.029 seconds (JVM running for 2.612) +2023-05-22 11:04:46.785 INFO 28380 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28380 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:04:46.786 DEBUG 28380 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:04:46.786 INFO 28380 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:04:48.553 INFO 28380 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.027 seconds (JVM running for 2.581) +2023-05-22 11:05:40.413 INFO 23448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 23448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:05:40.413 DEBUG 23448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:05:40.414 INFO 23448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:05:42.150 INFO 23448 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.954 seconds (JVM running for 2.561) +2023-05-22 11:06:01.861 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Field dayDataProvider in com.casic.config.task.TaskConfigurer required a bean of type 'com.casic.dao.WellInfoDao' that could not be found. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) +2023-05-22 11:07:01.006 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -Action: +2023-05-22 11:07:35.629 INFO 25360 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25360 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:07:35.629 DEBUG 25360 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:07:35.630 INFO 25360 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:07:37.308 INFO 25360 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.892 seconds (JVM running for 2.504) +2023-05-22 11:08:35.866 ERROR 25360 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Consider defining a bean of type 'com.casic.dao.WellInfoDao' in your configuration. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -2023-02-01 13:26:49.502 INFO 38948 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 38948 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:49.502 DEBUG 38948 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:49.503 INFO 38948 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:51.405 INFO 38948 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.137 seconds (JVM running for 2.817) +2023-05-22 11:08:39.136 INFO 11484 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 11484 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:08:39.137 DEBUG 11484 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:08:39.137 INFO 11484 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:08:40.893 INFO 11484 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.973 seconds (JVM running for 2.66) +2023-05-22 11:09:02.294 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:01.097 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:44.207 INFO 4408 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 4408 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:10:44.208 DEBUG 4408 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:10:44.208 INFO 4408 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:10:45.892 INFO 4408 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.908 seconds (JVM running for 2.438) +2023-05-22 11:11:01.919 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:25.639 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25508 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:13:29.892 DEBUG 25508 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:13:31.835 INFO 25508 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.17 seconds (JVM running for 2.68) +2023-05-22 11:22:16.450 INFO 18024 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 18024 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:22:16.451 DEBUG 18024 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:22:16.451 INFO 18024 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:22:18.162 INFO 18024 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.931 seconds (JVM running for 2.514) +2023-05-22 14:00:30.259 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +### The error may exist in com/casic/dao/WellInfoDao.java (best guess) +### The error may involve com.casic.dao.WellInfoDao.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover ( ID, well_code, devcode, descn, status, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy57.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.wellDataCreator(DayDataProvider.java:94) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellCoverData(DayDataProvider.java:49) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$3.run(TaskConfigurer.java:58) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:986) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1168) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:932) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 38 common frames omitted +Caused by: java.net.SocketException: Software caused connection abort: recv failed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 43 common frames omitted + +2023-05-22 14:06:54.871 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1429) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1408) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.checkReadOnlySafeStatement(ClientPreparedStatement.java:309) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:319) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:132) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.sendCommand(NativeSession.java:321) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.queryServerVariable(NativeSession.java:1090) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1416) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 40 common frames omitted +Caused by: java.net.SocketException: Socket closed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 46 common frames omitted + diff --git a/src/main/java/com/casic/config/TimeConfig.java b/src/main/java/com/casic/config/TimeConfig.java index 9c47d9f..1648621 100644 --- a/src/main/java/com/casic/config/TimeConfig.java +++ b/src/main/java/com/casic/config/TimeConfig.java @@ -11,7 +11,13 @@ @Value("${casic.task.cron}") private String dayCronTime; - @Value("${casic.task.gas-cron}") - private String hourCronTime; + @Value("${casic.task.interval.one-day}") + private String wellLocalTime; + + @Value("${casic.task.interval.three-day}") + private String wellCoverTime; + + @Value("${casic.task.interval.four-day}") + private String liquidTime; } diff --git a/missiles.log b/missiles.log index e7c81af..8185115 100644 --- a/missiles.log +++ b/missiles.log @@ -1,25 +1,442 @@ -2023-02-01 13:26:25.056 INFO 28176 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28176 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:25.067 DEBUG 28176 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:25.067 INFO 28176 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:26.677 ERROR 28176 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : +2023-05-22 10:24:02.481 INFO 27448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 27448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:24:02.488 DEBUG 27448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:24:02.488 INFO 27448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:24:04.522 INFO 27448 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.309 seconds (JVM running for 2.972) +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 36296 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:42:17.789 DEBUG 36296 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:42:19.497 INFO 36296 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.928 seconds (JVM running for 2.439) +2023-05-22 10:43:08.766 ERROR 36296 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.dao.DataIntegrityViolationException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +; Data truncation: Out of range value for column 'ID' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted -Description: +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 3336 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:43:28.152 DEBUG 3336 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:43:29.901 INFO 3336 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.966 seconds (JVM running for 2.522) +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 30368 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:44:51.380 DEBUG 30368 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:44:53.196 INFO 30368 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.029 seconds (JVM running for 2.612) +2023-05-22 11:04:46.785 INFO 28380 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28380 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:04:46.786 DEBUG 28380 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:04:46.786 INFO 28380 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:04:48.553 INFO 28380 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.027 seconds (JVM running for 2.581) +2023-05-22 11:05:40.413 INFO 23448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 23448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:05:40.413 DEBUG 23448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:05:40.414 INFO 23448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:05:42.150 INFO 23448 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.954 seconds (JVM running for 2.561) +2023-05-22 11:06:01.861 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Field dayDataProvider in com.casic.config.task.TaskConfigurer required a bean of type 'com.casic.dao.WellInfoDao' that could not be found. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) +2023-05-22 11:07:01.006 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -Action: +2023-05-22 11:07:35.629 INFO 25360 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25360 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:07:35.629 DEBUG 25360 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:07:35.630 INFO 25360 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:07:37.308 INFO 25360 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.892 seconds (JVM running for 2.504) +2023-05-22 11:08:35.866 ERROR 25360 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Consider defining a bean of type 'com.casic.dao.WellInfoDao' in your configuration. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -2023-02-01 13:26:49.502 INFO 38948 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 38948 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:49.502 DEBUG 38948 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:49.503 INFO 38948 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:51.405 INFO 38948 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.137 seconds (JVM running for 2.817) +2023-05-22 11:08:39.136 INFO 11484 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 11484 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:08:39.137 DEBUG 11484 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:08:39.137 INFO 11484 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:08:40.893 INFO 11484 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.973 seconds (JVM running for 2.66) +2023-05-22 11:09:02.294 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:01.097 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:44.207 INFO 4408 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 4408 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:10:44.208 DEBUG 4408 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:10:44.208 INFO 4408 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:10:45.892 INFO 4408 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.908 seconds (JVM running for 2.438) +2023-05-22 11:11:01.919 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:25.639 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25508 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:13:29.892 DEBUG 25508 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:13:31.835 INFO 25508 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.17 seconds (JVM running for 2.68) +2023-05-22 11:22:16.450 INFO 18024 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 18024 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:22:16.451 DEBUG 18024 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:22:16.451 INFO 18024 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:22:18.162 INFO 18024 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.931 seconds (JVM running for 2.514) +2023-05-22 14:00:30.259 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +### The error may exist in com/casic/dao/WellInfoDao.java (best guess) +### The error may involve com.casic.dao.WellInfoDao.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover ( ID, well_code, devcode, descn, status, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy57.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.wellDataCreator(DayDataProvider.java:94) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellCoverData(DayDataProvider.java:49) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$3.run(TaskConfigurer.java:58) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:986) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1168) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:932) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 38 common frames omitted +Caused by: java.net.SocketException: Software caused connection abort: recv failed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 43 common frames omitted + +2023-05-22 14:06:54.871 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1429) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1408) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.checkReadOnlySafeStatement(ClientPreparedStatement.java:309) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:319) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:132) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.sendCommand(NativeSession.java:321) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.queryServerVariable(NativeSession.java:1090) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1416) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 40 common frames omitted +Caused by: java.net.SocketException: Socket closed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 46 common frames omitted + diff --git a/src/main/java/com/casic/config/TimeConfig.java b/src/main/java/com/casic/config/TimeConfig.java index 9c47d9f..1648621 100644 --- a/src/main/java/com/casic/config/TimeConfig.java +++ b/src/main/java/com/casic/config/TimeConfig.java @@ -11,7 +11,13 @@ @Value("${casic.task.cron}") private String dayCronTime; - @Value("${casic.task.gas-cron}") - private String hourCronTime; + @Value("${casic.task.interval.one-day}") + private String wellLocalTime; + + @Value("${casic.task.interval.three-day}") + private String wellCoverTime; + + @Value("${casic.task.interval.four-day}") + private String liquidTime; } diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java index ecca2cb..87d2a12 100644 --- a/src/main/java/com/casic/config/task/TaskConfigurer.java +++ b/src/main/java/com/casic/config/task/TaskConfigurer.java @@ -16,31 +16,46 @@ public class TaskConfigurer implements SchedulingConfigurer { @Autowired - private HourDataService hourDataProvider; - @Autowired private DayDataService dayDataProvider; @Autowired private TimeConfig timeConfig; @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { - TriggerTask triggrtTask = new TriggerTask(nextDayDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getDayCronTime()).nextExecutionTime(triggerContext); - }); + TriggerTask triggrtTask = new TriggerTask(wellLocalData(), + triggerContext -> new CronTrigger(timeConfig.getWellLocalTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); - triggrtTask = new TriggerTask(nextHourDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getHourCronTime()).nextExecutionTime(triggerContext); - }); + triggrtTask = new TriggerTask(wellCoverData(), + triggerContext -> new CronTrigger(timeConfig.getWellCoverTime()).nextExecutionTime(triggerContext)); + taskRegistrar.addTriggerTask(triggrtTask); + triggrtTask = new TriggerTask(liquidData(), + triggerContext -> new CronTrigger(timeConfig.getLiquidTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); } - private Runnable nextDayDevice() { + private Runnable wellLocalData() { return new Runnable() { @Override public void run() { - dayDataProvider.nextDayData(); + dayDataProvider.wellLocalData(); + } + }; + } + + private Runnable liquidData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.liquidData(); + } + }; + } + + private Runnable wellCoverData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.wellCoverData(); } }; } @@ -49,9 +64,8 @@ return new Runnable() { @Override public void run() { - hourDataProvider.nextHourData(); +// dayDataProvider.nextDayData(); } }; } - } \ No newline at end of file diff --git a/missiles.log b/missiles.log index e7c81af..8185115 100644 --- a/missiles.log +++ b/missiles.log @@ -1,25 +1,442 @@ -2023-02-01 13:26:25.056 INFO 28176 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28176 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:25.067 DEBUG 28176 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:25.067 INFO 28176 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:26.677 ERROR 28176 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : +2023-05-22 10:24:02.481 INFO 27448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 27448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:24:02.488 DEBUG 27448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:24:02.488 INFO 27448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:24:04.522 INFO 27448 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.309 seconds (JVM running for 2.972) +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 36296 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:42:17.789 DEBUG 36296 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:42:19.497 INFO 36296 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.928 seconds (JVM running for 2.439) +2023-05-22 10:43:08.766 ERROR 36296 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.dao.DataIntegrityViolationException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +; Data truncation: Out of range value for column 'ID' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted -Description: +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 3336 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:43:28.152 DEBUG 3336 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:43:29.901 INFO 3336 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.966 seconds (JVM running for 2.522) +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 30368 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:44:51.380 DEBUG 30368 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:44:53.196 INFO 30368 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.029 seconds (JVM running for 2.612) +2023-05-22 11:04:46.785 INFO 28380 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28380 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:04:46.786 DEBUG 28380 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:04:46.786 INFO 28380 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:04:48.553 INFO 28380 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.027 seconds (JVM running for 2.581) +2023-05-22 11:05:40.413 INFO 23448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 23448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:05:40.413 DEBUG 23448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:05:40.414 INFO 23448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:05:42.150 INFO 23448 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.954 seconds (JVM running for 2.561) +2023-05-22 11:06:01.861 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Field dayDataProvider in com.casic.config.task.TaskConfigurer required a bean of type 'com.casic.dao.WellInfoDao' that could not be found. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) +2023-05-22 11:07:01.006 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -Action: +2023-05-22 11:07:35.629 INFO 25360 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25360 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:07:35.629 DEBUG 25360 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:07:35.630 INFO 25360 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:07:37.308 INFO 25360 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.892 seconds (JVM running for 2.504) +2023-05-22 11:08:35.866 ERROR 25360 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Consider defining a bean of type 'com.casic.dao.WellInfoDao' in your configuration. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -2023-02-01 13:26:49.502 INFO 38948 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 38948 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:49.502 DEBUG 38948 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:49.503 INFO 38948 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:51.405 INFO 38948 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.137 seconds (JVM running for 2.817) +2023-05-22 11:08:39.136 INFO 11484 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 11484 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:08:39.137 DEBUG 11484 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:08:39.137 INFO 11484 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:08:40.893 INFO 11484 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.973 seconds (JVM running for 2.66) +2023-05-22 11:09:02.294 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:01.097 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:44.207 INFO 4408 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 4408 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:10:44.208 DEBUG 4408 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:10:44.208 INFO 4408 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:10:45.892 INFO 4408 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.908 seconds (JVM running for 2.438) +2023-05-22 11:11:01.919 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:25.639 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25508 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:13:29.892 DEBUG 25508 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:13:31.835 INFO 25508 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.17 seconds (JVM running for 2.68) +2023-05-22 11:22:16.450 INFO 18024 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 18024 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:22:16.451 DEBUG 18024 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:22:16.451 INFO 18024 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:22:18.162 INFO 18024 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.931 seconds (JVM running for 2.514) +2023-05-22 14:00:30.259 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +### The error may exist in com/casic/dao/WellInfoDao.java (best guess) +### The error may involve com.casic.dao.WellInfoDao.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover ( ID, well_code, devcode, descn, status, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy57.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.wellDataCreator(DayDataProvider.java:94) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellCoverData(DayDataProvider.java:49) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$3.run(TaskConfigurer.java:58) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:986) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1168) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:932) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 38 common frames omitted +Caused by: java.net.SocketException: Software caused connection abort: recv failed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 43 common frames omitted + +2023-05-22 14:06:54.871 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1429) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1408) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.checkReadOnlySafeStatement(ClientPreparedStatement.java:309) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:319) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:132) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.sendCommand(NativeSession.java:321) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.queryServerVariable(NativeSession.java:1090) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1416) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 40 common frames omitted +Caused by: java.net.SocketException: Socket closed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 46 common frames omitted + diff --git a/src/main/java/com/casic/config/TimeConfig.java b/src/main/java/com/casic/config/TimeConfig.java index 9c47d9f..1648621 100644 --- a/src/main/java/com/casic/config/TimeConfig.java +++ b/src/main/java/com/casic/config/TimeConfig.java @@ -11,7 +11,13 @@ @Value("${casic.task.cron}") private String dayCronTime; - @Value("${casic.task.gas-cron}") - private String hourCronTime; + @Value("${casic.task.interval.one-day}") + private String wellLocalTime; + + @Value("${casic.task.interval.three-day}") + private String wellCoverTime; + + @Value("${casic.task.interval.four-day}") + private String liquidTime; } diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java index ecca2cb..87d2a12 100644 --- a/src/main/java/com/casic/config/task/TaskConfigurer.java +++ b/src/main/java/com/casic/config/task/TaskConfigurer.java @@ -16,31 +16,46 @@ public class TaskConfigurer implements SchedulingConfigurer { @Autowired - private HourDataService hourDataProvider; - @Autowired private DayDataService dayDataProvider; @Autowired private TimeConfig timeConfig; @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { - TriggerTask triggrtTask = new TriggerTask(nextDayDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getDayCronTime()).nextExecutionTime(triggerContext); - }); + TriggerTask triggrtTask = new TriggerTask(wellLocalData(), + triggerContext -> new CronTrigger(timeConfig.getWellLocalTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); - triggrtTask = new TriggerTask(nextHourDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getHourCronTime()).nextExecutionTime(triggerContext); - }); + triggrtTask = new TriggerTask(wellCoverData(), + triggerContext -> new CronTrigger(timeConfig.getWellCoverTime()).nextExecutionTime(triggerContext)); + taskRegistrar.addTriggerTask(triggrtTask); + triggrtTask = new TriggerTask(liquidData(), + triggerContext -> new CronTrigger(timeConfig.getLiquidTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); } - private Runnable nextDayDevice() { + private Runnable wellLocalData() { return new Runnable() { @Override public void run() { - dayDataProvider.nextDayData(); + dayDataProvider.wellLocalData(); + } + }; + } + + private Runnable liquidData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.liquidData(); + } + }; + } + + private Runnable wellCoverData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.wellCoverData(); } }; } @@ -49,9 +64,8 @@ return new Runnable() { @Override public void run() { - hourDataProvider.nextHourData(); +// dayDataProvider.nextDayData(); } }; } - } \ No newline at end of file diff --git a/src/main/java/com/casic/dao/DayDataDao.java b/src/main/java/com/casic/dao/DayDataDao.java index f7c3f12..318f32f 100644 --- a/src/main/java/com/casic/dao/DayDataDao.java +++ b/src/main/java/com/casic/dao/DayDataDao.java @@ -6,14 +6,14 @@ import java.util.List; import java.util.Map; +import java.util.Objects; @Mapper public interface DayDataDao { - @Select("SELECT devcode,dbid " + - "FROM ALARM_DEVICE " + - "WHERE DEVICETYPE_ID=#{deviceType} " + - "AND ACTIVE=1 ") - List> getListDevcodeByType(@Param("deviceType")String deviceType); + List> getWellCoverByType(); + List> getStandardLiquid(); + List> getLiquidByType(); + List> getWellLocalByType(); } diff --git a/missiles.log b/missiles.log index e7c81af..8185115 100644 --- a/missiles.log +++ b/missiles.log @@ -1,25 +1,442 @@ -2023-02-01 13:26:25.056 INFO 28176 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28176 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:25.067 DEBUG 28176 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:25.067 INFO 28176 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:26.677 ERROR 28176 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : +2023-05-22 10:24:02.481 INFO 27448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 27448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:24:02.488 DEBUG 27448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:24:02.488 INFO 27448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:24:04.522 INFO 27448 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.309 seconds (JVM running for 2.972) +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 36296 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:42:17.789 DEBUG 36296 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:42:19.497 INFO 36296 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.928 seconds (JVM running for 2.439) +2023-05-22 10:43:08.766 ERROR 36296 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.dao.DataIntegrityViolationException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +; Data truncation: Out of range value for column 'ID' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted -Description: +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 3336 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:43:28.152 DEBUG 3336 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:43:29.901 INFO 3336 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.966 seconds (JVM running for 2.522) +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 30368 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:44:51.380 DEBUG 30368 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:44:53.196 INFO 30368 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.029 seconds (JVM running for 2.612) +2023-05-22 11:04:46.785 INFO 28380 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28380 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:04:46.786 DEBUG 28380 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:04:46.786 INFO 28380 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:04:48.553 INFO 28380 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.027 seconds (JVM running for 2.581) +2023-05-22 11:05:40.413 INFO 23448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 23448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:05:40.413 DEBUG 23448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:05:40.414 INFO 23448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:05:42.150 INFO 23448 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.954 seconds (JVM running for 2.561) +2023-05-22 11:06:01.861 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Field dayDataProvider in com.casic.config.task.TaskConfigurer required a bean of type 'com.casic.dao.WellInfoDao' that could not be found. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) +2023-05-22 11:07:01.006 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -Action: +2023-05-22 11:07:35.629 INFO 25360 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25360 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:07:35.629 DEBUG 25360 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:07:35.630 INFO 25360 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:07:37.308 INFO 25360 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.892 seconds (JVM running for 2.504) +2023-05-22 11:08:35.866 ERROR 25360 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Consider defining a bean of type 'com.casic.dao.WellInfoDao' in your configuration. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -2023-02-01 13:26:49.502 INFO 38948 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 38948 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:49.502 DEBUG 38948 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:49.503 INFO 38948 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:51.405 INFO 38948 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.137 seconds (JVM running for 2.817) +2023-05-22 11:08:39.136 INFO 11484 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 11484 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:08:39.137 DEBUG 11484 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:08:39.137 INFO 11484 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:08:40.893 INFO 11484 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.973 seconds (JVM running for 2.66) +2023-05-22 11:09:02.294 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:01.097 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:44.207 INFO 4408 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 4408 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:10:44.208 DEBUG 4408 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:10:44.208 INFO 4408 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:10:45.892 INFO 4408 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.908 seconds (JVM running for 2.438) +2023-05-22 11:11:01.919 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:25.639 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25508 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:13:29.892 DEBUG 25508 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:13:31.835 INFO 25508 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.17 seconds (JVM running for 2.68) +2023-05-22 11:22:16.450 INFO 18024 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 18024 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:22:16.451 DEBUG 18024 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:22:16.451 INFO 18024 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:22:18.162 INFO 18024 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.931 seconds (JVM running for 2.514) +2023-05-22 14:00:30.259 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +### The error may exist in com/casic/dao/WellInfoDao.java (best guess) +### The error may involve com.casic.dao.WellInfoDao.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover ( ID, well_code, devcode, descn, status, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy57.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.wellDataCreator(DayDataProvider.java:94) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellCoverData(DayDataProvider.java:49) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$3.run(TaskConfigurer.java:58) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:986) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1168) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:932) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 38 common frames omitted +Caused by: java.net.SocketException: Software caused connection abort: recv failed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 43 common frames omitted + +2023-05-22 14:06:54.871 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1429) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1408) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.checkReadOnlySafeStatement(ClientPreparedStatement.java:309) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:319) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:132) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.sendCommand(NativeSession.java:321) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.queryServerVariable(NativeSession.java:1090) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1416) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 40 common frames omitted +Caused by: java.net.SocketException: Socket closed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 46 common frames omitted + diff --git a/src/main/java/com/casic/config/TimeConfig.java b/src/main/java/com/casic/config/TimeConfig.java index 9c47d9f..1648621 100644 --- a/src/main/java/com/casic/config/TimeConfig.java +++ b/src/main/java/com/casic/config/TimeConfig.java @@ -11,7 +11,13 @@ @Value("${casic.task.cron}") private String dayCronTime; - @Value("${casic.task.gas-cron}") - private String hourCronTime; + @Value("${casic.task.interval.one-day}") + private String wellLocalTime; + + @Value("${casic.task.interval.three-day}") + private String wellCoverTime; + + @Value("${casic.task.interval.four-day}") + private String liquidTime; } diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java index ecca2cb..87d2a12 100644 --- a/src/main/java/com/casic/config/task/TaskConfigurer.java +++ b/src/main/java/com/casic/config/task/TaskConfigurer.java @@ -16,31 +16,46 @@ public class TaskConfigurer implements SchedulingConfigurer { @Autowired - private HourDataService hourDataProvider; - @Autowired private DayDataService dayDataProvider; @Autowired private TimeConfig timeConfig; @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { - TriggerTask triggrtTask = new TriggerTask(nextDayDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getDayCronTime()).nextExecutionTime(triggerContext); - }); + TriggerTask triggrtTask = new TriggerTask(wellLocalData(), + triggerContext -> new CronTrigger(timeConfig.getWellLocalTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); - triggrtTask = new TriggerTask(nextHourDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getHourCronTime()).nextExecutionTime(triggerContext); - }); + triggrtTask = new TriggerTask(wellCoverData(), + triggerContext -> new CronTrigger(timeConfig.getWellCoverTime()).nextExecutionTime(triggerContext)); + taskRegistrar.addTriggerTask(triggrtTask); + triggrtTask = new TriggerTask(liquidData(), + triggerContext -> new CronTrigger(timeConfig.getLiquidTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); } - private Runnable nextDayDevice() { + private Runnable wellLocalData() { return new Runnable() { @Override public void run() { - dayDataProvider.nextDayData(); + dayDataProvider.wellLocalData(); + } + }; + } + + private Runnable liquidData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.liquidData(); + } + }; + } + + private Runnable wellCoverData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.wellCoverData(); } }; } @@ -49,9 +64,8 @@ return new Runnable() { @Override public void run() { - hourDataProvider.nextHourData(); +// dayDataProvider.nextDayData(); } }; } - } \ No newline at end of file diff --git a/src/main/java/com/casic/dao/DayDataDao.java b/src/main/java/com/casic/dao/DayDataDao.java index f7c3f12..318f32f 100644 --- a/src/main/java/com/casic/dao/DayDataDao.java +++ b/src/main/java/com/casic/dao/DayDataDao.java @@ -6,14 +6,14 @@ import java.util.List; import java.util.Map; +import java.util.Objects; @Mapper public interface DayDataDao { - @Select("SELECT devcode,dbid " + - "FROM ALARM_DEVICE " + - "WHERE DEVICETYPE_ID=#{deviceType} " + - "AND ACTIVE=1 ") - List> getListDevcodeByType(@Param("deviceType")String deviceType); + List> getWellCoverByType(); + List> getStandardLiquid(); + List> getLiquidByType(); + List> getWellLocalByType(); } diff --git a/src/main/java/com/casic/dao/WellLocalDataMapper.java b/src/main/java/com/casic/dao/WellLocalDataMapper.java new file mode 100644 index 0000000..9805e75 --- /dev/null +++ b/src/main/java/com/casic/dao/WellLocalDataMapper.java @@ -0,0 +1,10 @@ +package com.casic.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.entity.WellLocalData; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface WellLocalDataMapper extends BaseMapper { + +} diff --git a/missiles.log b/missiles.log index e7c81af..8185115 100644 --- a/missiles.log +++ b/missiles.log @@ -1,25 +1,442 @@ -2023-02-01 13:26:25.056 INFO 28176 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28176 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:25.067 DEBUG 28176 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:25.067 INFO 28176 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:26.677 ERROR 28176 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : +2023-05-22 10:24:02.481 INFO 27448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 27448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:24:02.488 DEBUG 27448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:24:02.488 INFO 27448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:24:04.522 INFO 27448 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.309 seconds (JVM running for 2.972) +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 36296 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:42:17.789 DEBUG 36296 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:42:19.497 INFO 36296 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.928 seconds (JVM running for 2.439) +2023-05-22 10:43:08.766 ERROR 36296 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.dao.DataIntegrityViolationException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +; Data truncation: Out of range value for column 'ID' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted -Description: +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 3336 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:43:28.152 DEBUG 3336 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:43:29.901 INFO 3336 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.966 seconds (JVM running for 2.522) +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 30368 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:44:51.380 DEBUG 30368 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:44:53.196 INFO 30368 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.029 seconds (JVM running for 2.612) +2023-05-22 11:04:46.785 INFO 28380 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28380 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:04:46.786 DEBUG 28380 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:04:46.786 INFO 28380 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:04:48.553 INFO 28380 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.027 seconds (JVM running for 2.581) +2023-05-22 11:05:40.413 INFO 23448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 23448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:05:40.413 DEBUG 23448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:05:40.414 INFO 23448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:05:42.150 INFO 23448 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.954 seconds (JVM running for 2.561) +2023-05-22 11:06:01.861 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Field dayDataProvider in com.casic.config.task.TaskConfigurer required a bean of type 'com.casic.dao.WellInfoDao' that could not be found. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) +2023-05-22 11:07:01.006 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -Action: +2023-05-22 11:07:35.629 INFO 25360 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25360 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:07:35.629 DEBUG 25360 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:07:35.630 INFO 25360 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:07:37.308 INFO 25360 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.892 seconds (JVM running for 2.504) +2023-05-22 11:08:35.866 ERROR 25360 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Consider defining a bean of type 'com.casic.dao.WellInfoDao' in your configuration. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -2023-02-01 13:26:49.502 INFO 38948 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 38948 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:49.502 DEBUG 38948 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:49.503 INFO 38948 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:51.405 INFO 38948 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.137 seconds (JVM running for 2.817) +2023-05-22 11:08:39.136 INFO 11484 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 11484 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:08:39.137 DEBUG 11484 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:08:39.137 INFO 11484 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:08:40.893 INFO 11484 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.973 seconds (JVM running for 2.66) +2023-05-22 11:09:02.294 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:01.097 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:44.207 INFO 4408 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 4408 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:10:44.208 DEBUG 4408 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:10:44.208 INFO 4408 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:10:45.892 INFO 4408 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.908 seconds (JVM running for 2.438) +2023-05-22 11:11:01.919 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:25.639 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25508 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:13:29.892 DEBUG 25508 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:13:31.835 INFO 25508 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.17 seconds (JVM running for 2.68) +2023-05-22 11:22:16.450 INFO 18024 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 18024 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:22:16.451 DEBUG 18024 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:22:16.451 INFO 18024 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:22:18.162 INFO 18024 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.931 seconds (JVM running for 2.514) +2023-05-22 14:00:30.259 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +### The error may exist in com/casic/dao/WellInfoDao.java (best guess) +### The error may involve com.casic.dao.WellInfoDao.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover ( ID, well_code, devcode, descn, status, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy57.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.wellDataCreator(DayDataProvider.java:94) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellCoverData(DayDataProvider.java:49) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$3.run(TaskConfigurer.java:58) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:986) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1168) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:932) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 38 common frames omitted +Caused by: java.net.SocketException: Software caused connection abort: recv failed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 43 common frames omitted + +2023-05-22 14:06:54.871 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1429) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1408) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.checkReadOnlySafeStatement(ClientPreparedStatement.java:309) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:319) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:132) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.sendCommand(NativeSession.java:321) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.queryServerVariable(NativeSession.java:1090) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1416) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 40 common frames omitted +Caused by: java.net.SocketException: Socket closed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 46 common frames omitted + diff --git a/src/main/java/com/casic/config/TimeConfig.java b/src/main/java/com/casic/config/TimeConfig.java index 9c47d9f..1648621 100644 --- a/src/main/java/com/casic/config/TimeConfig.java +++ b/src/main/java/com/casic/config/TimeConfig.java @@ -11,7 +11,13 @@ @Value("${casic.task.cron}") private String dayCronTime; - @Value("${casic.task.gas-cron}") - private String hourCronTime; + @Value("${casic.task.interval.one-day}") + private String wellLocalTime; + + @Value("${casic.task.interval.three-day}") + private String wellCoverTime; + + @Value("${casic.task.interval.four-day}") + private String liquidTime; } diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java index ecca2cb..87d2a12 100644 --- a/src/main/java/com/casic/config/task/TaskConfigurer.java +++ b/src/main/java/com/casic/config/task/TaskConfigurer.java @@ -16,31 +16,46 @@ public class TaskConfigurer implements SchedulingConfigurer { @Autowired - private HourDataService hourDataProvider; - @Autowired private DayDataService dayDataProvider; @Autowired private TimeConfig timeConfig; @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { - TriggerTask triggrtTask = new TriggerTask(nextDayDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getDayCronTime()).nextExecutionTime(triggerContext); - }); + TriggerTask triggrtTask = new TriggerTask(wellLocalData(), + triggerContext -> new CronTrigger(timeConfig.getWellLocalTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); - triggrtTask = new TriggerTask(nextHourDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getHourCronTime()).nextExecutionTime(triggerContext); - }); + triggrtTask = new TriggerTask(wellCoverData(), + triggerContext -> new CronTrigger(timeConfig.getWellCoverTime()).nextExecutionTime(triggerContext)); + taskRegistrar.addTriggerTask(triggrtTask); + triggrtTask = new TriggerTask(liquidData(), + triggerContext -> new CronTrigger(timeConfig.getLiquidTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); } - private Runnable nextDayDevice() { + private Runnable wellLocalData() { return new Runnable() { @Override public void run() { - dayDataProvider.nextDayData(); + dayDataProvider.wellLocalData(); + } + }; + } + + private Runnable liquidData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.liquidData(); + } + }; + } + + private Runnable wellCoverData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.wellCoverData(); } }; } @@ -49,9 +64,8 @@ return new Runnable() { @Override public void run() { - hourDataProvider.nextHourData(); +// dayDataProvider.nextDayData(); } }; } - } \ No newline at end of file diff --git a/src/main/java/com/casic/dao/DayDataDao.java b/src/main/java/com/casic/dao/DayDataDao.java index f7c3f12..318f32f 100644 --- a/src/main/java/com/casic/dao/DayDataDao.java +++ b/src/main/java/com/casic/dao/DayDataDao.java @@ -6,14 +6,14 @@ import java.util.List; import java.util.Map; +import java.util.Objects; @Mapper public interface DayDataDao { - @Select("SELECT devcode,dbid " + - "FROM ALARM_DEVICE " + - "WHERE DEVICETYPE_ID=#{deviceType} " + - "AND ACTIVE=1 ") - List> getListDevcodeByType(@Param("deviceType")String deviceType); + List> getWellCoverByType(); + List> getStandardLiquid(); + List> getLiquidByType(); + List> getWellLocalByType(); } diff --git a/src/main/java/com/casic/dao/WellLocalDataMapper.java b/src/main/java/com/casic/dao/WellLocalDataMapper.java new file mode 100644 index 0000000..9805e75 --- /dev/null +++ b/src/main/java/com/casic/dao/WellLocalDataMapper.java @@ -0,0 +1,10 @@ +package com.casic.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.entity.WellLocalData; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface WellLocalDataMapper extends BaseMapper { + +} diff --git a/src/main/java/com/casic/entity/HarmfulData.java b/src/main/java/com/casic/entity/HarmfulData.java index 5345d94..7455d21 100644 --- a/src/main/java/com/casic/entity/HarmfulData.java +++ b/src/main/java/com/casic/entity/HarmfulData.java @@ -6,15 +6,17 @@ import java.util.Date; @Data -@TableName("WS_PERIOD_DATA") +@TableName("data_harmful_gas") public class HarmfulData { - private Long dbid; - private String devid; - private String firegas; - private Date logtime; - private String isopen; + private Long id; + + private String wellCode; + private String devcode; + private String SWITCH; + private String descn; private String co; private String h2s; private String o2; private Date uptime; + private Date logtime; } diff --git a/missiles.log b/missiles.log index e7c81af..8185115 100644 --- a/missiles.log +++ b/missiles.log @@ -1,25 +1,442 @@ -2023-02-01 13:26:25.056 INFO 28176 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28176 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:25.067 DEBUG 28176 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:25.067 INFO 28176 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:26.677 ERROR 28176 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : +2023-05-22 10:24:02.481 INFO 27448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 27448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:24:02.488 DEBUG 27448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:24:02.488 INFO 27448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:24:04.522 INFO 27448 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.309 seconds (JVM running for 2.972) +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 36296 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:42:17.789 DEBUG 36296 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:42:19.497 INFO 36296 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.928 seconds (JVM running for 2.439) +2023-05-22 10:43:08.766 ERROR 36296 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.dao.DataIntegrityViolationException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +; Data truncation: Out of range value for column 'ID' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted -Description: +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 3336 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:43:28.152 DEBUG 3336 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:43:29.901 INFO 3336 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.966 seconds (JVM running for 2.522) +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 30368 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:44:51.380 DEBUG 30368 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:44:53.196 INFO 30368 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.029 seconds (JVM running for 2.612) +2023-05-22 11:04:46.785 INFO 28380 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28380 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:04:46.786 DEBUG 28380 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:04:46.786 INFO 28380 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:04:48.553 INFO 28380 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.027 seconds (JVM running for 2.581) +2023-05-22 11:05:40.413 INFO 23448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 23448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:05:40.413 DEBUG 23448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:05:40.414 INFO 23448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:05:42.150 INFO 23448 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.954 seconds (JVM running for 2.561) +2023-05-22 11:06:01.861 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Field dayDataProvider in com.casic.config.task.TaskConfigurer required a bean of type 'com.casic.dao.WellInfoDao' that could not be found. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) +2023-05-22 11:07:01.006 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -Action: +2023-05-22 11:07:35.629 INFO 25360 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25360 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:07:35.629 DEBUG 25360 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:07:35.630 INFO 25360 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:07:37.308 INFO 25360 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.892 seconds (JVM running for 2.504) +2023-05-22 11:08:35.866 ERROR 25360 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Consider defining a bean of type 'com.casic.dao.WellInfoDao' in your configuration. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -2023-02-01 13:26:49.502 INFO 38948 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 38948 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:49.502 DEBUG 38948 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:49.503 INFO 38948 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:51.405 INFO 38948 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.137 seconds (JVM running for 2.817) +2023-05-22 11:08:39.136 INFO 11484 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 11484 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:08:39.137 DEBUG 11484 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:08:39.137 INFO 11484 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:08:40.893 INFO 11484 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.973 seconds (JVM running for 2.66) +2023-05-22 11:09:02.294 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:01.097 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:44.207 INFO 4408 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 4408 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:10:44.208 DEBUG 4408 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:10:44.208 INFO 4408 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:10:45.892 INFO 4408 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.908 seconds (JVM running for 2.438) +2023-05-22 11:11:01.919 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:25.639 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25508 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:13:29.892 DEBUG 25508 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:13:31.835 INFO 25508 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.17 seconds (JVM running for 2.68) +2023-05-22 11:22:16.450 INFO 18024 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 18024 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:22:16.451 DEBUG 18024 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:22:16.451 INFO 18024 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:22:18.162 INFO 18024 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.931 seconds (JVM running for 2.514) +2023-05-22 14:00:30.259 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +### The error may exist in com/casic/dao/WellInfoDao.java (best guess) +### The error may involve com.casic.dao.WellInfoDao.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover ( ID, well_code, devcode, descn, status, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy57.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.wellDataCreator(DayDataProvider.java:94) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellCoverData(DayDataProvider.java:49) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$3.run(TaskConfigurer.java:58) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:986) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1168) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:932) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 38 common frames omitted +Caused by: java.net.SocketException: Software caused connection abort: recv failed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 43 common frames omitted + +2023-05-22 14:06:54.871 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1429) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1408) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.checkReadOnlySafeStatement(ClientPreparedStatement.java:309) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:319) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:132) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.sendCommand(NativeSession.java:321) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.queryServerVariable(NativeSession.java:1090) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1416) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 40 common frames omitted +Caused by: java.net.SocketException: Socket closed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 46 common frames omitted + diff --git a/src/main/java/com/casic/config/TimeConfig.java b/src/main/java/com/casic/config/TimeConfig.java index 9c47d9f..1648621 100644 --- a/src/main/java/com/casic/config/TimeConfig.java +++ b/src/main/java/com/casic/config/TimeConfig.java @@ -11,7 +11,13 @@ @Value("${casic.task.cron}") private String dayCronTime; - @Value("${casic.task.gas-cron}") - private String hourCronTime; + @Value("${casic.task.interval.one-day}") + private String wellLocalTime; + + @Value("${casic.task.interval.three-day}") + private String wellCoverTime; + + @Value("${casic.task.interval.four-day}") + private String liquidTime; } diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java index ecca2cb..87d2a12 100644 --- a/src/main/java/com/casic/config/task/TaskConfigurer.java +++ b/src/main/java/com/casic/config/task/TaskConfigurer.java @@ -16,31 +16,46 @@ public class TaskConfigurer implements SchedulingConfigurer { @Autowired - private HourDataService hourDataProvider; - @Autowired private DayDataService dayDataProvider; @Autowired private TimeConfig timeConfig; @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { - TriggerTask triggrtTask = new TriggerTask(nextDayDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getDayCronTime()).nextExecutionTime(triggerContext); - }); + TriggerTask triggrtTask = new TriggerTask(wellLocalData(), + triggerContext -> new CronTrigger(timeConfig.getWellLocalTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); - triggrtTask = new TriggerTask(nextHourDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getHourCronTime()).nextExecutionTime(triggerContext); - }); + triggrtTask = new TriggerTask(wellCoverData(), + triggerContext -> new CronTrigger(timeConfig.getWellCoverTime()).nextExecutionTime(triggerContext)); + taskRegistrar.addTriggerTask(triggrtTask); + triggrtTask = new TriggerTask(liquidData(), + triggerContext -> new CronTrigger(timeConfig.getLiquidTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); } - private Runnable nextDayDevice() { + private Runnable wellLocalData() { return new Runnable() { @Override public void run() { - dayDataProvider.nextDayData(); + dayDataProvider.wellLocalData(); + } + }; + } + + private Runnable liquidData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.liquidData(); + } + }; + } + + private Runnable wellCoverData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.wellCoverData(); } }; } @@ -49,9 +64,8 @@ return new Runnable() { @Override public void run() { - hourDataProvider.nextHourData(); +// dayDataProvider.nextDayData(); } }; } - } \ No newline at end of file diff --git a/src/main/java/com/casic/dao/DayDataDao.java b/src/main/java/com/casic/dao/DayDataDao.java index f7c3f12..318f32f 100644 --- a/src/main/java/com/casic/dao/DayDataDao.java +++ b/src/main/java/com/casic/dao/DayDataDao.java @@ -6,14 +6,14 @@ import java.util.List; import java.util.Map; +import java.util.Objects; @Mapper public interface DayDataDao { - @Select("SELECT devcode,dbid " + - "FROM ALARM_DEVICE " + - "WHERE DEVICETYPE_ID=#{deviceType} " + - "AND ACTIVE=1 ") - List> getListDevcodeByType(@Param("deviceType")String deviceType); + List> getWellCoverByType(); + List> getStandardLiquid(); + List> getLiquidByType(); + List> getWellLocalByType(); } diff --git a/src/main/java/com/casic/dao/WellLocalDataMapper.java b/src/main/java/com/casic/dao/WellLocalDataMapper.java new file mode 100644 index 0000000..9805e75 --- /dev/null +++ b/src/main/java/com/casic/dao/WellLocalDataMapper.java @@ -0,0 +1,10 @@ +package com.casic.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.entity.WellLocalData; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface WellLocalDataMapper extends BaseMapper { + +} diff --git a/src/main/java/com/casic/entity/HarmfulData.java b/src/main/java/com/casic/entity/HarmfulData.java index 5345d94..7455d21 100644 --- a/src/main/java/com/casic/entity/HarmfulData.java +++ b/src/main/java/com/casic/entity/HarmfulData.java @@ -6,15 +6,17 @@ import java.util.Date; @Data -@TableName("WS_PERIOD_DATA") +@TableName("data_harmful_gas") public class HarmfulData { - private Long dbid; - private String devid; - private String firegas; - private Date logtime; - private String isopen; + private Long id; + + private String wellCode; + private String devcode; + private String SWITCH; + private String descn; private String co; private String h2s; private String o2; private Date uptime; + private Date logtime; } diff --git a/src/main/java/com/casic/entity/LiquidData.java b/src/main/java/com/casic/entity/LiquidData.java index b026a44..e84c832 100644 --- a/src/main/java/com/casic/entity/LiquidData.java +++ b/src/main/java/com/casic/entity/LiquidData.java @@ -8,15 +8,15 @@ import java.util.Date; @Data -@TableName("AD_DJ_LIQUID") +@TableName("data_liquid") public class LiquidData { - private long dbid; - private String cell; + @TableId("ID") + private long id; + private String wellCode; private String devcode; private String liquiddata; private Date logtime; - private String signal; - private String status; + private String cell; + private String descn; private Date uptime; - } diff --git a/missiles.log b/missiles.log index e7c81af..8185115 100644 --- a/missiles.log +++ b/missiles.log @@ -1,25 +1,442 @@ -2023-02-01 13:26:25.056 INFO 28176 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28176 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:25.067 DEBUG 28176 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:25.067 INFO 28176 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:26.677 ERROR 28176 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : +2023-05-22 10:24:02.481 INFO 27448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 27448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:24:02.488 DEBUG 27448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:24:02.488 INFO 27448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:24:04.522 INFO 27448 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.309 seconds (JVM running for 2.972) +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 36296 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:42:17.789 DEBUG 36296 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:42:19.497 INFO 36296 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.928 seconds (JVM running for 2.439) +2023-05-22 10:43:08.766 ERROR 36296 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.dao.DataIntegrityViolationException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +; Data truncation: Out of range value for column 'ID' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted -Description: +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 3336 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:43:28.152 DEBUG 3336 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:43:29.901 INFO 3336 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.966 seconds (JVM running for 2.522) +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 30368 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:44:51.380 DEBUG 30368 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:44:53.196 INFO 30368 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.029 seconds (JVM running for 2.612) +2023-05-22 11:04:46.785 INFO 28380 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28380 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:04:46.786 DEBUG 28380 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:04:46.786 INFO 28380 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:04:48.553 INFO 28380 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.027 seconds (JVM running for 2.581) +2023-05-22 11:05:40.413 INFO 23448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 23448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:05:40.413 DEBUG 23448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:05:40.414 INFO 23448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:05:42.150 INFO 23448 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.954 seconds (JVM running for 2.561) +2023-05-22 11:06:01.861 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Field dayDataProvider in com.casic.config.task.TaskConfigurer required a bean of type 'com.casic.dao.WellInfoDao' that could not be found. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) +2023-05-22 11:07:01.006 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -Action: +2023-05-22 11:07:35.629 INFO 25360 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25360 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:07:35.629 DEBUG 25360 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:07:35.630 INFO 25360 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:07:37.308 INFO 25360 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.892 seconds (JVM running for 2.504) +2023-05-22 11:08:35.866 ERROR 25360 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Consider defining a bean of type 'com.casic.dao.WellInfoDao' in your configuration. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -2023-02-01 13:26:49.502 INFO 38948 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 38948 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:49.502 DEBUG 38948 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:49.503 INFO 38948 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:51.405 INFO 38948 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.137 seconds (JVM running for 2.817) +2023-05-22 11:08:39.136 INFO 11484 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 11484 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:08:39.137 DEBUG 11484 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:08:39.137 INFO 11484 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:08:40.893 INFO 11484 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.973 seconds (JVM running for 2.66) +2023-05-22 11:09:02.294 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:01.097 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:44.207 INFO 4408 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 4408 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:10:44.208 DEBUG 4408 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:10:44.208 INFO 4408 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:10:45.892 INFO 4408 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.908 seconds (JVM running for 2.438) +2023-05-22 11:11:01.919 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:25.639 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25508 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:13:29.892 DEBUG 25508 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:13:31.835 INFO 25508 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.17 seconds (JVM running for 2.68) +2023-05-22 11:22:16.450 INFO 18024 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 18024 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:22:16.451 DEBUG 18024 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:22:16.451 INFO 18024 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:22:18.162 INFO 18024 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.931 seconds (JVM running for 2.514) +2023-05-22 14:00:30.259 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +### The error may exist in com/casic/dao/WellInfoDao.java (best guess) +### The error may involve com.casic.dao.WellInfoDao.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover ( ID, well_code, devcode, descn, status, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy57.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.wellDataCreator(DayDataProvider.java:94) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellCoverData(DayDataProvider.java:49) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$3.run(TaskConfigurer.java:58) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:986) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1168) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:932) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 38 common frames omitted +Caused by: java.net.SocketException: Software caused connection abort: recv failed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 43 common frames omitted + +2023-05-22 14:06:54.871 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1429) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1408) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.checkReadOnlySafeStatement(ClientPreparedStatement.java:309) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:319) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:132) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.sendCommand(NativeSession.java:321) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.queryServerVariable(NativeSession.java:1090) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1416) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 40 common frames omitted +Caused by: java.net.SocketException: Socket closed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 46 common frames omitted + diff --git a/src/main/java/com/casic/config/TimeConfig.java b/src/main/java/com/casic/config/TimeConfig.java index 9c47d9f..1648621 100644 --- a/src/main/java/com/casic/config/TimeConfig.java +++ b/src/main/java/com/casic/config/TimeConfig.java @@ -11,7 +11,13 @@ @Value("${casic.task.cron}") private String dayCronTime; - @Value("${casic.task.gas-cron}") - private String hourCronTime; + @Value("${casic.task.interval.one-day}") + private String wellLocalTime; + + @Value("${casic.task.interval.three-day}") + private String wellCoverTime; + + @Value("${casic.task.interval.four-day}") + private String liquidTime; } diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java index ecca2cb..87d2a12 100644 --- a/src/main/java/com/casic/config/task/TaskConfigurer.java +++ b/src/main/java/com/casic/config/task/TaskConfigurer.java @@ -16,31 +16,46 @@ public class TaskConfigurer implements SchedulingConfigurer { @Autowired - private HourDataService hourDataProvider; - @Autowired private DayDataService dayDataProvider; @Autowired private TimeConfig timeConfig; @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { - TriggerTask triggrtTask = new TriggerTask(nextDayDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getDayCronTime()).nextExecutionTime(triggerContext); - }); + TriggerTask triggrtTask = new TriggerTask(wellLocalData(), + triggerContext -> new CronTrigger(timeConfig.getWellLocalTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); - triggrtTask = new TriggerTask(nextHourDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getHourCronTime()).nextExecutionTime(triggerContext); - }); + triggrtTask = new TriggerTask(wellCoverData(), + triggerContext -> new CronTrigger(timeConfig.getWellCoverTime()).nextExecutionTime(triggerContext)); + taskRegistrar.addTriggerTask(triggrtTask); + triggrtTask = new TriggerTask(liquidData(), + triggerContext -> new CronTrigger(timeConfig.getLiquidTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); } - private Runnable nextDayDevice() { + private Runnable wellLocalData() { return new Runnable() { @Override public void run() { - dayDataProvider.nextDayData(); + dayDataProvider.wellLocalData(); + } + }; + } + + private Runnable liquidData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.liquidData(); + } + }; + } + + private Runnable wellCoverData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.wellCoverData(); } }; } @@ -49,9 +64,8 @@ return new Runnable() { @Override public void run() { - hourDataProvider.nextHourData(); +// dayDataProvider.nextDayData(); } }; } - } \ No newline at end of file diff --git a/src/main/java/com/casic/dao/DayDataDao.java b/src/main/java/com/casic/dao/DayDataDao.java index f7c3f12..318f32f 100644 --- a/src/main/java/com/casic/dao/DayDataDao.java +++ b/src/main/java/com/casic/dao/DayDataDao.java @@ -6,14 +6,14 @@ import java.util.List; import java.util.Map; +import java.util.Objects; @Mapper public interface DayDataDao { - @Select("SELECT devcode,dbid " + - "FROM ALARM_DEVICE " + - "WHERE DEVICETYPE_ID=#{deviceType} " + - "AND ACTIVE=1 ") - List> getListDevcodeByType(@Param("deviceType")String deviceType); + List> getWellCoverByType(); + List> getStandardLiquid(); + List> getLiquidByType(); + List> getWellLocalByType(); } diff --git a/src/main/java/com/casic/dao/WellLocalDataMapper.java b/src/main/java/com/casic/dao/WellLocalDataMapper.java new file mode 100644 index 0000000..9805e75 --- /dev/null +++ b/src/main/java/com/casic/dao/WellLocalDataMapper.java @@ -0,0 +1,10 @@ +package com.casic.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.entity.WellLocalData; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface WellLocalDataMapper extends BaseMapper { + +} diff --git a/src/main/java/com/casic/entity/HarmfulData.java b/src/main/java/com/casic/entity/HarmfulData.java index 5345d94..7455d21 100644 --- a/src/main/java/com/casic/entity/HarmfulData.java +++ b/src/main/java/com/casic/entity/HarmfulData.java @@ -6,15 +6,17 @@ import java.util.Date; @Data -@TableName("WS_PERIOD_DATA") +@TableName("data_harmful_gas") public class HarmfulData { - private Long dbid; - private String devid; - private String firegas; - private Date logtime; - private String isopen; + private Long id; + + private String wellCode; + private String devcode; + private String SWITCH; + private String descn; private String co; private String h2s; private String o2; private Date uptime; + private Date logtime; } diff --git a/src/main/java/com/casic/entity/LiquidData.java b/src/main/java/com/casic/entity/LiquidData.java index b026a44..e84c832 100644 --- a/src/main/java/com/casic/entity/LiquidData.java +++ b/src/main/java/com/casic/entity/LiquidData.java @@ -8,15 +8,15 @@ import java.util.Date; @Data -@TableName("AD_DJ_LIQUID") +@TableName("data_liquid") public class LiquidData { - private long dbid; - private String cell; + @TableId("ID") + private long id; + private String wellCode; private String devcode; private String liquiddata; private Date logtime; - private String signal; - private String status; + private String cell; + private String descn; private Date uptime; - } diff --git a/src/main/java/com/casic/entity/WellInfo.java b/src/main/java/com/casic/entity/WellInfo.java index 54cf81c..51c4b38 100644 --- a/src/main/java/com/casic/entity/WellInfo.java +++ b/src/main/java/com/casic/entity/WellInfo.java @@ -1,16 +1,18 @@ package com.casic.entity; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.util.Date; @Data -@TableName("casic_well_info") +@TableName("data_wellcover") public class WellInfo { + @TableId("ID") private long id; + private String wellCode; private String devcode; - private String cell; private String descn; private String status; private Date logtime; diff --git a/missiles.log b/missiles.log index e7c81af..8185115 100644 --- a/missiles.log +++ b/missiles.log @@ -1,25 +1,442 @@ -2023-02-01 13:26:25.056 INFO 28176 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28176 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:25.067 DEBUG 28176 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:25.067 INFO 28176 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:26.677 ERROR 28176 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : +2023-05-22 10:24:02.481 INFO 27448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 27448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:24:02.488 DEBUG 27448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:24:02.488 INFO 27448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:24:04.522 INFO 27448 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.309 seconds (JVM running for 2.972) +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 36296 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:42:17.789 DEBUG 36296 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:42:19.497 INFO 36296 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.928 seconds (JVM running for 2.439) +2023-05-22 10:43:08.766 ERROR 36296 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.dao.DataIntegrityViolationException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +; Data truncation: Out of range value for column 'ID' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted -Description: +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 3336 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:43:28.152 DEBUG 3336 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:43:29.901 INFO 3336 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.966 seconds (JVM running for 2.522) +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 30368 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:44:51.380 DEBUG 30368 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:44:53.196 INFO 30368 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.029 seconds (JVM running for 2.612) +2023-05-22 11:04:46.785 INFO 28380 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28380 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:04:46.786 DEBUG 28380 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:04:46.786 INFO 28380 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:04:48.553 INFO 28380 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.027 seconds (JVM running for 2.581) +2023-05-22 11:05:40.413 INFO 23448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 23448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:05:40.413 DEBUG 23448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:05:40.414 INFO 23448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:05:42.150 INFO 23448 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.954 seconds (JVM running for 2.561) +2023-05-22 11:06:01.861 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Field dayDataProvider in com.casic.config.task.TaskConfigurer required a bean of type 'com.casic.dao.WellInfoDao' that could not be found. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) +2023-05-22 11:07:01.006 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -Action: +2023-05-22 11:07:35.629 INFO 25360 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25360 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:07:35.629 DEBUG 25360 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:07:35.630 INFO 25360 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:07:37.308 INFO 25360 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.892 seconds (JVM running for 2.504) +2023-05-22 11:08:35.866 ERROR 25360 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Consider defining a bean of type 'com.casic.dao.WellInfoDao' in your configuration. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -2023-02-01 13:26:49.502 INFO 38948 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 38948 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:49.502 DEBUG 38948 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:49.503 INFO 38948 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:51.405 INFO 38948 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.137 seconds (JVM running for 2.817) +2023-05-22 11:08:39.136 INFO 11484 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 11484 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:08:39.137 DEBUG 11484 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:08:39.137 INFO 11484 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:08:40.893 INFO 11484 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.973 seconds (JVM running for 2.66) +2023-05-22 11:09:02.294 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:01.097 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:44.207 INFO 4408 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 4408 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:10:44.208 DEBUG 4408 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:10:44.208 INFO 4408 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:10:45.892 INFO 4408 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.908 seconds (JVM running for 2.438) +2023-05-22 11:11:01.919 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:25.639 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25508 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:13:29.892 DEBUG 25508 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:13:31.835 INFO 25508 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.17 seconds (JVM running for 2.68) +2023-05-22 11:22:16.450 INFO 18024 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 18024 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:22:16.451 DEBUG 18024 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:22:16.451 INFO 18024 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:22:18.162 INFO 18024 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.931 seconds (JVM running for 2.514) +2023-05-22 14:00:30.259 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +### The error may exist in com/casic/dao/WellInfoDao.java (best guess) +### The error may involve com.casic.dao.WellInfoDao.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover ( ID, well_code, devcode, descn, status, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy57.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.wellDataCreator(DayDataProvider.java:94) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellCoverData(DayDataProvider.java:49) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$3.run(TaskConfigurer.java:58) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:986) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1168) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:932) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 38 common frames omitted +Caused by: java.net.SocketException: Software caused connection abort: recv failed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 43 common frames omitted + +2023-05-22 14:06:54.871 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1429) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1408) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.checkReadOnlySafeStatement(ClientPreparedStatement.java:309) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:319) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:132) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.sendCommand(NativeSession.java:321) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.queryServerVariable(NativeSession.java:1090) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1416) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 40 common frames omitted +Caused by: java.net.SocketException: Socket closed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 46 common frames omitted + diff --git a/src/main/java/com/casic/config/TimeConfig.java b/src/main/java/com/casic/config/TimeConfig.java index 9c47d9f..1648621 100644 --- a/src/main/java/com/casic/config/TimeConfig.java +++ b/src/main/java/com/casic/config/TimeConfig.java @@ -11,7 +11,13 @@ @Value("${casic.task.cron}") private String dayCronTime; - @Value("${casic.task.gas-cron}") - private String hourCronTime; + @Value("${casic.task.interval.one-day}") + private String wellLocalTime; + + @Value("${casic.task.interval.three-day}") + private String wellCoverTime; + + @Value("${casic.task.interval.four-day}") + private String liquidTime; } diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java index ecca2cb..87d2a12 100644 --- a/src/main/java/com/casic/config/task/TaskConfigurer.java +++ b/src/main/java/com/casic/config/task/TaskConfigurer.java @@ -16,31 +16,46 @@ public class TaskConfigurer implements SchedulingConfigurer { @Autowired - private HourDataService hourDataProvider; - @Autowired private DayDataService dayDataProvider; @Autowired private TimeConfig timeConfig; @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { - TriggerTask triggrtTask = new TriggerTask(nextDayDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getDayCronTime()).nextExecutionTime(triggerContext); - }); + TriggerTask triggrtTask = new TriggerTask(wellLocalData(), + triggerContext -> new CronTrigger(timeConfig.getWellLocalTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); - triggrtTask = new TriggerTask(nextHourDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getHourCronTime()).nextExecutionTime(triggerContext); - }); + triggrtTask = new TriggerTask(wellCoverData(), + triggerContext -> new CronTrigger(timeConfig.getWellCoverTime()).nextExecutionTime(triggerContext)); + taskRegistrar.addTriggerTask(triggrtTask); + triggrtTask = new TriggerTask(liquidData(), + triggerContext -> new CronTrigger(timeConfig.getLiquidTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); } - private Runnable nextDayDevice() { + private Runnable wellLocalData() { return new Runnable() { @Override public void run() { - dayDataProvider.nextDayData(); + dayDataProvider.wellLocalData(); + } + }; + } + + private Runnable liquidData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.liquidData(); + } + }; + } + + private Runnable wellCoverData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.wellCoverData(); } }; } @@ -49,9 +64,8 @@ return new Runnable() { @Override public void run() { - hourDataProvider.nextHourData(); +// dayDataProvider.nextDayData(); } }; } - } \ No newline at end of file diff --git a/src/main/java/com/casic/dao/DayDataDao.java b/src/main/java/com/casic/dao/DayDataDao.java index f7c3f12..318f32f 100644 --- a/src/main/java/com/casic/dao/DayDataDao.java +++ b/src/main/java/com/casic/dao/DayDataDao.java @@ -6,14 +6,14 @@ import java.util.List; import java.util.Map; +import java.util.Objects; @Mapper public interface DayDataDao { - @Select("SELECT devcode,dbid " + - "FROM ALARM_DEVICE " + - "WHERE DEVICETYPE_ID=#{deviceType} " + - "AND ACTIVE=1 ") - List> getListDevcodeByType(@Param("deviceType")String deviceType); + List> getWellCoverByType(); + List> getStandardLiquid(); + List> getLiquidByType(); + List> getWellLocalByType(); } diff --git a/src/main/java/com/casic/dao/WellLocalDataMapper.java b/src/main/java/com/casic/dao/WellLocalDataMapper.java new file mode 100644 index 0000000..9805e75 --- /dev/null +++ b/src/main/java/com/casic/dao/WellLocalDataMapper.java @@ -0,0 +1,10 @@ +package com.casic.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.entity.WellLocalData; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface WellLocalDataMapper extends BaseMapper { + +} diff --git a/src/main/java/com/casic/entity/HarmfulData.java b/src/main/java/com/casic/entity/HarmfulData.java index 5345d94..7455d21 100644 --- a/src/main/java/com/casic/entity/HarmfulData.java +++ b/src/main/java/com/casic/entity/HarmfulData.java @@ -6,15 +6,17 @@ import java.util.Date; @Data -@TableName("WS_PERIOD_DATA") +@TableName("data_harmful_gas") public class HarmfulData { - private Long dbid; - private String devid; - private String firegas; - private Date logtime; - private String isopen; + private Long id; + + private String wellCode; + private String devcode; + private String SWITCH; + private String descn; private String co; private String h2s; private String o2; private Date uptime; + private Date logtime; } diff --git a/src/main/java/com/casic/entity/LiquidData.java b/src/main/java/com/casic/entity/LiquidData.java index b026a44..e84c832 100644 --- a/src/main/java/com/casic/entity/LiquidData.java +++ b/src/main/java/com/casic/entity/LiquidData.java @@ -8,15 +8,15 @@ import java.util.Date; @Data -@TableName("AD_DJ_LIQUID") +@TableName("data_liquid") public class LiquidData { - private long dbid; - private String cell; + @TableId("ID") + private long id; + private String wellCode; private String devcode; private String liquiddata; private Date logtime; - private String signal; - private String status; + private String cell; + private String descn; private Date uptime; - } diff --git a/src/main/java/com/casic/entity/WellInfo.java b/src/main/java/com/casic/entity/WellInfo.java index 54cf81c..51c4b38 100644 --- a/src/main/java/com/casic/entity/WellInfo.java +++ b/src/main/java/com/casic/entity/WellInfo.java @@ -1,16 +1,18 @@ package com.casic.entity; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.util.Date; @Data -@TableName("casic_well_info") +@TableName("data_wellcover") public class WellInfo { + @TableId("ID") private long id; + private String wellCode; private String devcode; - private String cell; private String descn; private String status; private Date logtime; diff --git a/src/main/java/com/casic/entity/WellLocalData.java b/src/main/java/com/casic/entity/WellLocalData.java new file mode 100644 index 0000000..17570b4 --- /dev/null +++ b/src/main/java/com/casic/entity/WellLocalData.java @@ -0,0 +1,25 @@ +package com.casic.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +@Data +@TableName("data_wellcover_loca") +public class WellLocalData { + @TableId("ID") + private long id; + private String wellCode; + private String devcode; + private String cell; + private String lng; + private String lat; + private String descn; + private Date logtime; + private Date uptime; + private String pci; + private String rsrp; + private String snr; +} diff --git a/missiles.log b/missiles.log index e7c81af..8185115 100644 --- a/missiles.log +++ b/missiles.log @@ -1,25 +1,442 @@ -2023-02-01 13:26:25.056 INFO 28176 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28176 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:25.067 DEBUG 28176 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:25.067 INFO 28176 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:26.677 ERROR 28176 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : +2023-05-22 10:24:02.481 INFO 27448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 27448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:24:02.488 DEBUG 27448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:24:02.488 INFO 27448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:24:04.522 INFO 27448 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.309 seconds (JVM running for 2.972) +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 36296 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:42:17.789 DEBUG 36296 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:42:19.497 INFO 36296 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.928 seconds (JVM running for 2.439) +2023-05-22 10:43:08.766 ERROR 36296 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.dao.DataIntegrityViolationException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +; Data truncation: Out of range value for column 'ID' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted -Description: +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 3336 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:43:28.152 DEBUG 3336 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:43:29.901 INFO 3336 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.966 seconds (JVM running for 2.522) +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 30368 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:44:51.380 DEBUG 30368 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:44:53.196 INFO 30368 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.029 seconds (JVM running for 2.612) +2023-05-22 11:04:46.785 INFO 28380 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28380 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:04:46.786 DEBUG 28380 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:04:46.786 INFO 28380 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:04:48.553 INFO 28380 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.027 seconds (JVM running for 2.581) +2023-05-22 11:05:40.413 INFO 23448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 23448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:05:40.413 DEBUG 23448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:05:40.414 INFO 23448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:05:42.150 INFO 23448 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.954 seconds (JVM running for 2.561) +2023-05-22 11:06:01.861 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Field dayDataProvider in com.casic.config.task.TaskConfigurer required a bean of type 'com.casic.dao.WellInfoDao' that could not be found. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) +2023-05-22 11:07:01.006 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -Action: +2023-05-22 11:07:35.629 INFO 25360 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25360 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:07:35.629 DEBUG 25360 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:07:35.630 INFO 25360 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:07:37.308 INFO 25360 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.892 seconds (JVM running for 2.504) +2023-05-22 11:08:35.866 ERROR 25360 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Consider defining a bean of type 'com.casic.dao.WellInfoDao' in your configuration. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -2023-02-01 13:26:49.502 INFO 38948 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 38948 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:49.502 DEBUG 38948 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:49.503 INFO 38948 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:51.405 INFO 38948 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.137 seconds (JVM running for 2.817) +2023-05-22 11:08:39.136 INFO 11484 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 11484 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:08:39.137 DEBUG 11484 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:08:39.137 INFO 11484 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:08:40.893 INFO 11484 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.973 seconds (JVM running for 2.66) +2023-05-22 11:09:02.294 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:01.097 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:44.207 INFO 4408 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 4408 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:10:44.208 DEBUG 4408 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:10:44.208 INFO 4408 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:10:45.892 INFO 4408 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.908 seconds (JVM running for 2.438) +2023-05-22 11:11:01.919 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:25.639 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25508 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:13:29.892 DEBUG 25508 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:13:31.835 INFO 25508 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.17 seconds (JVM running for 2.68) +2023-05-22 11:22:16.450 INFO 18024 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 18024 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:22:16.451 DEBUG 18024 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:22:16.451 INFO 18024 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:22:18.162 INFO 18024 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.931 seconds (JVM running for 2.514) +2023-05-22 14:00:30.259 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +### The error may exist in com/casic/dao/WellInfoDao.java (best guess) +### The error may involve com.casic.dao.WellInfoDao.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover ( ID, well_code, devcode, descn, status, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy57.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.wellDataCreator(DayDataProvider.java:94) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellCoverData(DayDataProvider.java:49) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$3.run(TaskConfigurer.java:58) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:986) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1168) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:932) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 38 common frames omitted +Caused by: java.net.SocketException: Software caused connection abort: recv failed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 43 common frames omitted + +2023-05-22 14:06:54.871 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1429) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1408) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.checkReadOnlySafeStatement(ClientPreparedStatement.java:309) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:319) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:132) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.sendCommand(NativeSession.java:321) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.queryServerVariable(NativeSession.java:1090) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1416) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 40 common frames omitted +Caused by: java.net.SocketException: Socket closed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 46 common frames omitted + diff --git a/src/main/java/com/casic/config/TimeConfig.java b/src/main/java/com/casic/config/TimeConfig.java index 9c47d9f..1648621 100644 --- a/src/main/java/com/casic/config/TimeConfig.java +++ b/src/main/java/com/casic/config/TimeConfig.java @@ -11,7 +11,13 @@ @Value("${casic.task.cron}") private String dayCronTime; - @Value("${casic.task.gas-cron}") - private String hourCronTime; + @Value("${casic.task.interval.one-day}") + private String wellLocalTime; + + @Value("${casic.task.interval.three-day}") + private String wellCoverTime; + + @Value("${casic.task.interval.four-day}") + private String liquidTime; } diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java index ecca2cb..87d2a12 100644 --- a/src/main/java/com/casic/config/task/TaskConfigurer.java +++ b/src/main/java/com/casic/config/task/TaskConfigurer.java @@ -16,31 +16,46 @@ public class TaskConfigurer implements SchedulingConfigurer { @Autowired - private HourDataService hourDataProvider; - @Autowired private DayDataService dayDataProvider; @Autowired private TimeConfig timeConfig; @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { - TriggerTask triggrtTask = new TriggerTask(nextDayDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getDayCronTime()).nextExecutionTime(triggerContext); - }); + TriggerTask triggrtTask = new TriggerTask(wellLocalData(), + triggerContext -> new CronTrigger(timeConfig.getWellLocalTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); - triggrtTask = new TriggerTask(nextHourDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getHourCronTime()).nextExecutionTime(triggerContext); - }); + triggrtTask = new TriggerTask(wellCoverData(), + triggerContext -> new CronTrigger(timeConfig.getWellCoverTime()).nextExecutionTime(triggerContext)); + taskRegistrar.addTriggerTask(triggrtTask); + triggrtTask = new TriggerTask(liquidData(), + triggerContext -> new CronTrigger(timeConfig.getLiquidTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); } - private Runnable nextDayDevice() { + private Runnable wellLocalData() { return new Runnable() { @Override public void run() { - dayDataProvider.nextDayData(); + dayDataProvider.wellLocalData(); + } + }; + } + + private Runnable liquidData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.liquidData(); + } + }; + } + + private Runnable wellCoverData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.wellCoverData(); } }; } @@ -49,9 +64,8 @@ return new Runnable() { @Override public void run() { - hourDataProvider.nextHourData(); +// dayDataProvider.nextDayData(); } }; } - } \ No newline at end of file diff --git a/src/main/java/com/casic/dao/DayDataDao.java b/src/main/java/com/casic/dao/DayDataDao.java index f7c3f12..318f32f 100644 --- a/src/main/java/com/casic/dao/DayDataDao.java +++ b/src/main/java/com/casic/dao/DayDataDao.java @@ -6,14 +6,14 @@ import java.util.List; import java.util.Map; +import java.util.Objects; @Mapper public interface DayDataDao { - @Select("SELECT devcode,dbid " + - "FROM ALARM_DEVICE " + - "WHERE DEVICETYPE_ID=#{deviceType} " + - "AND ACTIVE=1 ") - List> getListDevcodeByType(@Param("deviceType")String deviceType); + List> getWellCoverByType(); + List> getStandardLiquid(); + List> getLiquidByType(); + List> getWellLocalByType(); } diff --git a/src/main/java/com/casic/dao/WellLocalDataMapper.java b/src/main/java/com/casic/dao/WellLocalDataMapper.java new file mode 100644 index 0000000..9805e75 --- /dev/null +++ b/src/main/java/com/casic/dao/WellLocalDataMapper.java @@ -0,0 +1,10 @@ +package com.casic.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.entity.WellLocalData; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface WellLocalDataMapper extends BaseMapper { + +} diff --git a/src/main/java/com/casic/entity/HarmfulData.java b/src/main/java/com/casic/entity/HarmfulData.java index 5345d94..7455d21 100644 --- a/src/main/java/com/casic/entity/HarmfulData.java +++ b/src/main/java/com/casic/entity/HarmfulData.java @@ -6,15 +6,17 @@ import java.util.Date; @Data -@TableName("WS_PERIOD_DATA") +@TableName("data_harmful_gas") public class HarmfulData { - private Long dbid; - private String devid; - private String firegas; - private Date logtime; - private String isopen; + private Long id; + + private String wellCode; + private String devcode; + private String SWITCH; + private String descn; private String co; private String h2s; private String o2; private Date uptime; + private Date logtime; } diff --git a/src/main/java/com/casic/entity/LiquidData.java b/src/main/java/com/casic/entity/LiquidData.java index b026a44..e84c832 100644 --- a/src/main/java/com/casic/entity/LiquidData.java +++ b/src/main/java/com/casic/entity/LiquidData.java @@ -8,15 +8,15 @@ import java.util.Date; @Data -@TableName("AD_DJ_LIQUID") +@TableName("data_liquid") public class LiquidData { - private long dbid; - private String cell; + @TableId("ID") + private long id; + private String wellCode; private String devcode; private String liquiddata; private Date logtime; - private String signal; - private String status; + private String cell; + private String descn; private Date uptime; - } diff --git a/src/main/java/com/casic/entity/WellInfo.java b/src/main/java/com/casic/entity/WellInfo.java index 54cf81c..51c4b38 100644 --- a/src/main/java/com/casic/entity/WellInfo.java +++ b/src/main/java/com/casic/entity/WellInfo.java @@ -1,16 +1,18 @@ package com.casic.entity; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.util.Date; @Data -@TableName("casic_well_info") +@TableName("data_wellcover") public class WellInfo { + @TableId("ID") private long id; + private String wellCode; private String devcode; - private String cell; private String descn; private String status; private Date logtime; diff --git a/src/main/java/com/casic/entity/WellLocalData.java b/src/main/java/com/casic/entity/WellLocalData.java new file mode 100644 index 0000000..17570b4 --- /dev/null +++ b/src/main/java/com/casic/entity/WellLocalData.java @@ -0,0 +1,25 @@ +package com.casic.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +@Data +@TableName("data_wellcover_loca") +public class WellLocalData { + @TableId("ID") + private long id; + private String wellCode; + private String devcode; + private String cell; + private String lng; + private String lat; + private String descn; + private Date logtime; + private Date uptime; + private String pci; + private String rsrp; + private String snr; +} diff --git a/src/main/java/com/casic/service/DayDataService.java b/src/main/java/com/casic/service/DayDataService.java index 2400b10..b3237ab 100644 --- a/src/main/java/com/casic/service/DayDataService.java +++ b/src/main/java/com/casic/service/DayDataService.java @@ -1,5 +1,9 @@ package com.casic.service; public interface DayDataService { - void nextDayData(); + void wellLocalData(); + + void wellCoverData(); + + void liquidData(); } diff --git a/missiles.log b/missiles.log index e7c81af..8185115 100644 --- a/missiles.log +++ b/missiles.log @@ -1,25 +1,442 @@ -2023-02-01 13:26:25.056 INFO 28176 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28176 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:25.067 DEBUG 28176 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:25.067 INFO 28176 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:26.677 ERROR 28176 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : +2023-05-22 10:24:02.481 INFO 27448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 27448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:24:02.488 DEBUG 27448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:24:02.488 INFO 27448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:24:04.522 INFO 27448 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.309 seconds (JVM running for 2.972) +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 36296 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:42:17.789 DEBUG 36296 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:42:19.497 INFO 36296 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.928 seconds (JVM running for 2.439) +2023-05-22 10:43:08.766 ERROR 36296 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.dao.DataIntegrityViolationException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +; Data truncation: Out of range value for column 'ID' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted -Description: +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 3336 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:43:28.152 DEBUG 3336 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:43:29.901 INFO 3336 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.966 seconds (JVM running for 2.522) +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 30368 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:44:51.380 DEBUG 30368 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:44:53.196 INFO 30368 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.029 seconds (JVM running for 2.612) +2023-05-22 11:04:46.785 INFO 28380 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28380 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:04:46.786 DEBUG 28380 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:04:46.786 INFO 28380 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:04:48.553 INFO 28380 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.027 seconds (JVM running for 2.581) +2023-05-22 11:05:40.413 INFO 23448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 23448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:05:40.413 DEBUG 23448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:05:40.414 INFO 23448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:05:42.150 INFO 23448 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.954 seconds (JVM running for 2.561) +2023-05-22 11:06:01.861 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Field dayDataProvider in com.casic.config.task.TaskConfigurer required a bean of type 'com.casic.dao.WellInfoDao' that could not be found. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) +2023-05-22 11:07:01.006 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -Action: +2023-05-22 11:07:35.629 INFO 25360 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25360 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:07:35.629 DEBUG 25360 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:07:35.630 INFO 25360 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:07:37.308 INFO 25360 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.892 seconds (JVM running for 2.504) +2023-05-22 11:08:35.866 ERROR 25360 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Consider defining a bean of type 'com.casic.dao.WellInfoDao' in your configuration. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -2023-02-01 13:26:49.502 INFO 38948 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 38948 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:49.502 DEBUG 38948 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:49.503 INFO 38948 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:51.405 INFO 38948 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.137 seconds (JVM running for 2.817) +2023-05-22 11:08:39.136 INFO 11484 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 11484 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:08:39.137 DEBUG 11484 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:08:39.137 INFO 11484 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:08:40.893 INFO 11484 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.973 seconds (JVM running for 2.66) +2023-05-22 11:09:02.294 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:01.097 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:44.207 INFO 4408 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 4408 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:10:44.208 DEBUG 4408 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:10:44.208 INFO 4408 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:10:45.892 INFO 4408 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.908 seconds (JVM running for 2.438) +2023-05-22 11:11:01.919 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:25.639 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25508 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:13:29.892 DEBUG 25508 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:13:31.835 INFO 25508 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.17 seconds (JVM running for 2.68) +2023-05-22 11:22:16.450 INFO 18024 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 18024 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:22:16.451 DEBUG 18024 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:22:16.451 INFO 18024 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:22:18.162 INFO 18024 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.931 seconds (JVM running for 2.514) +2023-05-22 14:00:30.259 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +### The error may exist in com/casic/dao/WellInfoDao.java (best guess) +### The error may involve com.casic.dao.WellInfoDao.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover ( ID, well_code, devcode, descn, status, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy57.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.wellDataCreator(DayDataProvider.java:94) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellCoverData(DayDataProvider.java:49) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$3.run(TaskConfigurer.java:58) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:986) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1168) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:932) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 38 common frames omitted +Caused by: java.net.SocketException: Software caused connection abort: recv failed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 43 common frames omitted + +2023-05-22 14:06:54.871 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1429) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1408) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.checkReadOnlySafeStatement(ClientPreparedStatement.java:309) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:319) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:132) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.sendCommand(NativeSession.java:321) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.queryServerVariable(NativeSession.java:1090) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1416) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 40 common frames omitted +Caused by: java.net.SocketException: Socket closed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 46 common frames omitted + diff --git a/src/main/java/com/casic/config/TimeConfig.java b/src/main/java/com/casic/config/TimeConfig.java index 9c47d9f..1648621 100644 --- a/src/main/java/com/casic/config/TimeConfig.java +++ b/src/main/java/com/casic/config/TimeConfig.java @@ -11,7 +11,13 @@ @Value("${casic.task.cron}") private String dayCronTime; - @Value("${casic.task.gas-cron}") - private String hourCronTime; + @Value("${casic.task.interval.one-day}") + private String wellLocalTime; + + @Value("${casic.task.interval.three-day}") + private String wellCoverTime; + + @Value("${casic.task.interval.four-day}") + private String liquidTime; } diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java index ecca2cb..87d2a12 100644 --- a/src/main/java/com/casic/config/task/TaskConfigurer.java +++ b/src/main/java/com/casic/config/task/TaskConfigurer.java @@ -16,31 +16,46 @@ public class TaskConfigurer implements SchedulingConfigurer { @Autowired - private HourDataService hourDataProvider; - @Autowired private DayDataService dayDataProvider; @Autowired private TimeConfig timeConfig; @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { - TriggerTask triggrtTask = new TriggerTask(nextDayDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getDayCronTime()).nextExecutionTime(triggerContext); - }); + TriggerTask triggrtTask = new TriggerTask(wellLocalData(), + triggerContext -> new CronTrigger(timeConfig.getWellLocalTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); - triggrtTask = new TriggerTask(nextHourDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getHourCronTime()).nextExecutionTime(triggerContext); - }); + triggrtTask = new TriggerTask(wellCoverData(), + triggerContext -> new CronTrigger(timeConfig.getWellCoverTime()).nextExecutionTime(triggerContext)); + taskRegistrar.addTriggerTask(triggrtTask); + triggrtTask = new TriggerTask(liquidData(), + triggerContext -> new CronTrigger(timeConfig.getLiquidTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); } - private Runnable nextDayDevice() { + private Runnable wellLocalData() { return new Runnable() { @Override public void run() { - dayDataProvider.nextDayData(); + dayDataProvider.wellLocalData(); + } + }; + } + + private Runnable liquidData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.liquidData(); + } + }; + } + + private Runnable wellCoverData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.wellCoverData(); } }; } @@ -49,9 +64,8 @@ return new Runnable() { @Override public void run() { - hourDataProvider.nextHourData(); +// dayDataProvider.nextDayData(); } }; } - } \ No newline at end of file diff --git a/src/main/java/com/casic/dao/DayDataDao.java b/src/main/java/com/casic/dao/DayDataDao.java index f7c3f12..318f32f 100644 --- a/src/main/java/com/casic/dao/DayDataDao.java +++ b/src/main/java/com/casic/dao/DayDataDao.java @@ -6,14 +6,14 @@ import java.util.List; import java.util.Map; +import java.util.Objects; @Mapper public interface DayDataDao { - @Select("SELECT devcode,dbid " + - "FROM ALARM_DEVICE " + - "WHERE DEVICETYPE_ID=#{deviceType} " + - "AND ACTIVE=1 ") - List> getListDevcodeByType(@Param("deviceType")String deviceType); + List> getWellCoverByType(); + List> getStandardLiquid(); + List> getLiquidByType(); + List> getWellLocalByType(); } diff --git a/src/main/java/com/casic/dao/WellLocalDataMapper.java b/src/main/java/com/casic/dao/WellLocalDataMapper.java new file mode 100644 index 0000000..9805e75 --- /dev/null +++ b/src/main/java/com/casic/dao/WellLocalDataMapper.java @@ -0,0 +1,10 @@ +package com.casic.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.entity.WellLocalData; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface WellLocalDataMapper extends BaseMapper { + +} diff --git a/src/main/java/com/casic/entity/HarmfulData.java b/src/main/java/com/casic/entity/HarmfulData.java index 5345d94..7455d21 100644 --- a/src/main/java/com/casic/entity/HarmfulData.java +++ b/src/main/java/com/casic/entity/HarmfulData.java @@ -6,15 +6,17 @@ import java.util.Date; @Data -@TableName("WS_PERIOD_DATA") +@TableName("data_harmful_gas") public class HarmfulData { - private Long dbid; - private String devid; - private String firegas; - private Date logtime; - private String isopen; + private Long id; + + private String wellCode; + private String devcode; + private String SWITCH; + private String descn; private String co; private String h2s; private String o2; private Date uptime; + private Date logtime; } diff --git a/src/main/java/com/casic/entity/LiquidData.java b/src/main/java/com/casic/entity/LiquidData.java index b026a44..e84c832 100644 --- a/src/main/java/com/casic/entity/LiquidData.java +++ b/src/main/java/com/casic/entity/LiquidData.java @@ -8,15 +8,15 @@ import java.util.Date; @Data -@TableName("AD_DJ_LIQUID") +@TableName("data_liquid") public class LiquidData { - private long dbid; - private String cell; + @TableId("ID") + private long id; + private String wellCode; private String devcode; private String liquiddata; private Date logtime; - private String signal; - private String status; + private String cell; + private String descn; private Date uptime; - } diff --git a/src/main/java/com/casic/entity/WellInfo.java b/src/main/java/com/casic/entity/WellInfo.java index 54cf81c..51c4b38 100644 --- a/src/main/java/com/casic/entity/WellInfo.java +++ b/src/main/java/com/casic/entity/WellInfo.java @@ -1,16 +1,18 @@ package com.casic.entity; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.util.Date; @Data -@TableName("casic_well_info") +@TableName("data_wellcover") public class WellInfo { + @TableId("ID") private long id; + private String wellCode; private String devcode; - private String cell; private String descn; private String status; private Date logtime; diff --git a/src/main/java/com/casic/entity/WellLocalData.java b/src/main/java/com/casic/entity/WellLocalData.java new file mode 100644 index 0000000..17570b4 --- /dev/null +++ b/src/main/java/com/casic/entity/WellLocalData.java @@ -0,0 +1,25 @@ +package com.casic.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +@Data +@TableName("data_wellcover_loca") +public class WellLocalData { + @TableId("ID") + private long id; + private String wellCode; + private String devcode; + private String cell; + private String lng; + private String lat; + private String descn; + private Date logtime; + private Date uptime; + private String pci; + private String rsrp; + private String snr; +} diff --git a/src/main/java/com/casic/service/DayDataService.java b/src/main/java/com/casic/service/DayDataService.java index 2400b10..b3237ab 100644 --- a/src/main/java/com/casic/service/DayDataService.java +++ b/src/main/java/com/casic/service/DayDataService.java @@ -1,5 +1,9 @@ package com.casic.service; public interface DayDataService { - void nextDayData(); + void wellLocalData(); + + void wellCoverData(); + + void liquidData(); } diff --git a/src/main/java/com/casic/service/impl/DayDataProvider.java b/src/main/java/com/casic/service/impl/DayDataProvider.java index cb77410..ecd0671 100644 --- a/src/main/java/com/casic/service/impl/DayDataProvider.java +++ b/src/main/java/com/casic/service/impl/DayDataProvider.java @@ -1,5 +1,6 @@ package com.casic.service.impl; +import com.alibaba.druid.util.StringUtils; import com.casic.config.DeviceTypeConfig; import com.casic.dao.*; import com.casic.entity.*; @@ -10,10 +11,7 @@ import javax.annotation.Resource; import java.text.DecimalFormat; -import java.util.Date; -import java.util.List; -import java.util.Map; -import java.util.Random; +import java.util.*; @Service public class DayDataProvider implements DayDataService { @@ -21,114 +19,136 @@ @Resource private DayDataDao dayDataDao; @Resource - private HydrantDataMapper hydrantDataMapper; + private WellLocalDataMapper wellLocalDataMapper; @Resource private WellInfoDao wellInfoDao; @Resource private LiquidDataMapper liquidDataMapper; @Resource - private NoiseDataMapper noiseDataMapper; - @Resource private HarmfulDataMapper harmfulDataMapper; - @Resource - private DeviceTypeConfig deviceTypeConfig; - @Override - public void nextDayData() { - String[] deviceTypeList = deviceTypeConfig.getDayTypes().split(","); - for (String deviceType : deviceTypeList) { - List> devcodeList = dayDataDao.getListDevcodeByType(deviceType); - devcodeList.stream().forEach( - devcodeMap -> { - String devcode = deviceType == "7" ? devcodeMap.get("DBID") : devcodeMap.get("DEVCODE"); - deviceManger(deviceType, devcode); - } - ); + public void wellLocalData() { + List> devcodeList = dayDataDao.getWellLocalByType(); + if (devcodeList != null) { + for (int i = 0; i < devcodeList.size() * 0.9; i++) { + String devcode = devcodeList.get(i).get("DEVCODE"); + String wellCode = devcodeList.get(i).get("wellCode"); + CreateWellDataLocal(devcode, wellCode); + } } } - //噪声是1 液位是5 有害气体是 7 消防栓是 14 - private void deviceManger(String deviceType, String devcode) { - switch (deviceType) { - case "1": - noiseDataCreator(devcode); - break; - case "5": - liquidDataCreator(devcode); - break; - case "7": - harmfulDataCreator(devcode); - break; - case "13": - wellDataCreator(devcode); - break; - case "14": - hydrantDataCreator(devcode); - break; + @Override + public void wellCoverData() { + List> devcodeList = dayDataDao.getWellCoverByType(); + if (devcodeList != null) { + for (int i = 0; i < devcodeList.size() * 0.9; i++) { + String devcode = devcodeList.get(i).get("DEVCODE"); + String wellCode = devcodeList.get(i).get("wellCode"); + wellDataCreator(devcode, wellCode); + } + } + } + + @Override + public void liquidData() { + List> devcodeList = dayDataDao.getLiquidByType(); + List> standardLiquid = dayDataDao.getStandardLiquid(); + Optional> standardLiquidOptional = standardLiquid.stream().findFirst(); + float proportion = 0.0f; + if (standardLiquidOptional.isPresent()) { + String liquiddata = String.valueOf(standardLiquidOptional.get().get("liquiddata")); + String deep = standardLiquidOptional.get().get("DEEP").toString(); + proportion = Float.valueOf(liquiddata) / Float.valueOf(deep); + } + if (devcodeList != null) { + for (int i = 0; i < devcodeList.size() * 0.9; i++) { + String devcode = String.valueOf(devcodeList.get(i).get("DEVCODE")); + String wellCode = String.valueOf(devcodeList.get(i).get("wellCode")); + String deep = String.valueOf(devcodeList.get(i).get("DEEP")); + Float liquidValue =0.0f; + if (!StringUtils.isEmpty(deep)) { + liquidValue = proportion*Float.valueOf(deep); + } + liquidDataCreator(devcode, wellCode, liquidValue); + } } } private Random random = new Random(); - private void wellDataCreator(String devcode) { + /** + * 井盖儿3天创建6条 + */ + private void wellDataCreator(String devcode, String wellCode) { WellInfo wellInfo = new WellInfo(); - wellInfo.setDbid(SnowBizPhyId.getBizPhyId()); +// wellInfo.setId(SnowBizPhyId.getBizPhyId()); + wellInfo.setWellCode(wellCode); wellInfo.setDevcode(devcode); - wellInfo.setDescn("状态正常"); - wellInfo.setCell("96"); + wellInfo.setDescn("心跳"); wellInfo.setStatus("0"); + Long initTime = new Date().getTime(); wellInfo.setLogtime(new Date()); - wellInfoDao.insert(wellInfo); - } - - private void hydrantDataCreator(String devcode) { - HydrantData hydrantData = new HydrantData(); - hydrantData.setDbid(SnowBizPhyId.getBizPhyId()); - hydrantData.setDevcode(devcode); - hydrantData.setDescn("状态正常"); - hydrantData.setCell("98"); - hydrantData.setStatus("0"); - hydrantData.setLogtime(new Date()); - hydrantDataMapper.insert(hydrantData); + for (int i = 0; i < 6; i++) { + wellInfoDao.insert(wellInfo); + initTime += random.nextInt(200000); + wellInfo.setLogtime(new Date(initTime)); + } } private void harmfulDataCreator(String devcode) { HarmfulData harmfulData = new HarmfulData(); - harmfulData.setDbid(SnowBizPhyId.getBizPhyId()); +// harmfulData.setId(SnowBizPhyId.getBizPhyId()); harmfulData.setCo("0"); - harmfulData.setDevid(devcode); - harmfulData.setFiregas("0.0"); harmfulData.setH2s("0"); harmfulData.setO2("21.0"); harmfulData.setUptime(new Date()); - harmfulData.setIsopen("0"); + harmfulData.setSWITCH("0"); harmfulDataMapper.insert(harmfulData); } - private void noiseDataCreator(String devcode) { - NoiseData noiseData = new NoiseData(); - DecimalFormat df = new DecimalFormat("0.0000"); - noiseData.setDbid(SnowBizPhyId.getBizPhyId()); - noiseData.setDevcode(devcode); - noiseData.setCell("95"); - noiseData.setDdata(df.format(random.nextDouble())); - noiseData.setFrequency(String.valueOf(random.nextInt(2000))); - noiseData.setLogtime(new Date()); - noiseData.setUptime(new Date()); - noiseDataMapper.insert(noiseData); - } - - private void liquidDataCreator(String devcode) { + /** + * 1天6次,发六次 + */ + private void liquidDataCreator(String devcode, String wellCode, Float liquidValue) { LiquidData liquidData = new LiquidData(); DecimalFormat df = new DecimalFormat("0.00"); - liquidData.setDbid(SnowBizPhyId.getBizPhyId()); +// liquidData.setId(SnowBizPhyId.getBizPhyId()); + liquidData.setWellCode(wellCode); liquidData.setDevcode(devcode); - liquidData.setCell("92"); - liquidData.setLiquiddata(df.format(random.nextDouble()*5)); - liquidData.setLogtime(new Date()); + liquidData.setCell("22"); liquidData.setUptime(new Date()); - liquidDataMapper.insert(liquidData); + Long initTime = new Date().getTime(); + for (int i = 0; i < 6; i++) { + Double errorData =Math.random()*0.2-0.1; + liquidData.setLiquiddata(df.format(liquidValue+errorData)); + initTime += random.nextInt(200000); + liquidData.setLogtime(new Date(initTime)); + liquidDataMapper.insert(liquidData); + } + } + + /** + * 4天发六次 + */ + private void CreateWellDataLocal(String devcode, String wellCode) { + WellLocalData wellLocalData = new WellLocalData(); + DecimalFormat df = new DecimalFormat("0.000000"); +// wellLocalData.setId(SnowBizPhyId.getBizPhyId()); + wellLocalData.setWellCode(wellCode); + wellLocalData.setDevcode(devcode); + Double lng=116.54+Math.random()*0.02-0.01; + Double lat=39.79+Math.random()*0.02-0.01; + wellLocalData.setLng(df.format(lng)); + wellLocalData.setLat(df.format(lat)); + Long initTime = new Date().getTime(); + for (int i = 0; i < 6; i++) { + initTime += random.nextInt(200000); + wellLocalData.setLogtime(new Date(initTime)); + wellLocalDataMapper.insert(wellLocalData); + } + } diff --git a/missiles.log b/missiles.log index e7c81af..8185115 100644 --- a/missiles.log +++ b/missiles.log @@ -1,25 +1,442 @@ -2023-02-01 13:26:25.056 INFO 28176 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28176 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:25.067 DEBUG 28176 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:25.067 INFO 28176 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:26.677 ERROR 28176 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : +2023-05-22 10:24:02.481 INFO 27448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 27448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:24:02.488 DEBUG 27448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:24:02.488 INFO 27448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:24:04.522 INFO 27448 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.309 seconds (JVM running for 2.972) +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 36296 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:42:17.789 DEBUG 36296 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:42:19.497 INFO 36296 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.928 seconds (JVM running for 2.439) +2023-05-22 10:43:08.766 ERROR 36296 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.dao.DataIntegrityViolationException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +; Data truncation: Out of range value for column 'ID' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted -Description: +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 3336 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:43:28.152 DEBUG 3336 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:43:29.901 INFO 3336 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.966 seconds (JVM running for 2.522) +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 30368 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:44:51.380 DEBUG 30368 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:44:53.196 INFO 30368 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.029 seconds (JVM running for 2.612) +2023-05-22 11:04:46.785 INFO 28380 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28380 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:04:46.786 DEBUG 28380 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:04:46.786 INFO 28380 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:04:48.553 INFO 28380 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.027 seconds (JVM running for 2.581) +2023-05-22 11:05:40.413 INFO 23448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 23448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:05:40.413 DEBUG 23448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:05:40.414 INFO 23448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:05:42.150 INFO 23448 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.954 seconds (JVM running for 2.561) +2023-05-22 11:06:01.861 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Field dayDataProvider in com.casic.config.task.TaskConfigurer required a bean of type 'com.casic.dao.WellInfoDao' that could not be found. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) +2023-05-22 11:07:01.006 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -Action: +2023-05-22 11:07:35.629 INFO 25360 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25360 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:07:35.629 DEBUG 25360 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:07:35.630 INFO 25360 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:07:37.308 INFO 25360 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.892 seconds (JVM running for 2.504) +2023-05-22 11:08:35.866 ERROR 25360 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Consider defining a bean of type 'com.casic.dao.WellInfoDao' in your configuration. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -2023-02-01 13:26:49.502 INFO 38948 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 38948 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:49.502 DEBUG 38948 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:49.503 INFO 38948 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:51.405 INFO 38948 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.137 seconds (JVM running for 2.817) +2023-05-22 11:08:39.136 INFO 11484 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 11484 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:08:39.137 DEBUG 11484 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:08:39.137 INFO 11484 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:08:40.893 INFO 11484 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.973 seconds (JVM running for 2.66) +2023-05-22 11:09:02.294 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:01.097 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:44.207 INFO 4408 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 4408 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:10:44.208 DEBUG 4408 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:10:44.208 INFO 4408 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:10:45.892 INFO 4408 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.908 seconds (JVM running for 2.438) +2023-05-22 11:11:01.919 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:25.639 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25508 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:13:29.892 DEBUG 25508 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:13:31.835 INFO 25508 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.17 seconds (JVM running for 2.68) +2023-05-22 11:22:16.450 INFO 18024 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 18024 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:22:16.451 DEBUG 18024 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:22:16.451 INFO 18024 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:22:18.162 INFO 18024 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.931 seconds (JVM running for 2.514) +2023-05-22 14:00:30.259 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +### The error may exist in com/casic/dao/WellInfoDao.java (best guess) +### The error may involve com.casic.dao.WellInfoDao.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover ( ID, well_code, devcode, descn, status, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy57.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.wellDataCreator(DayDataProvider.java:94) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellCoverData(DayDataProvider.java:49) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$3.run(TaskConfigurer.java:58) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:986) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1168) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:932) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 38 common frames omitted +Caused by: java.net.SocketException: Software caused connection abort: recv failed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 43 common frames omitted + +2023-05-22 14:06:54.871 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1429) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1408) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.checkReadOnlySafeStatement(ClientPreparedStatement.java:309) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:319) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:132) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.sendCommand(NativeSession.java:321) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.queryServerVariable(NativeSession.java:1090) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1416) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 40 common frames omitted +Caused by: java.net.SocketException: Socket closed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 46 common frames omitted + diff --git a/src/main/java/com/casic/config/TimeConfig.java b/src/main/java/com/casic/config/TimeConfig.java index 9c47d9f..1648621 100644 --- a/src/main/java/com/casic/config/TimeConfig.java +++ b/src/main/java/com/casic/config/TimeConfig.java @@ -11,7 +11,13 @@ @Value("${casic.task.cron}") private String dayCronTime; - @Value("${casic.task.gas-cron}") - private String hourCronTime; + @Value("${casic.task.interval.one-day}") + private String wellLocalTime; + + @Value("${casic.task.interval.three-day}") + private String wellCoverTime; + + @Value("${casic.task.interval.four-day}") + private String liquidTime; } diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java index ecca2cb..87d2a12 100644 --- a/src/main/java/com/casic/config/task/TaskConfigurer.java +++ b/src/main/java/com/casic/config/task/TaskConfigurer.java @@ -16,31 +16,46 @@ public class TaskConfigurer implements SchedulingConfigurer { @Autowired - private HourDataService hourDataProvider; - @Autowired private DayDataService dayDataProvider; @Autowired private TimeConfig timeConfig; @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { - TriggerTask triggrtTask = new TriggerTask(nextDayDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getDayCronTime()).nextExecutionTime(triggerContext); - }); + TriggerTask triggrtTask = new TriggerTask(wellLocalData(), + triggerContext -> new CronTrigger(timeConfig.getWellLocalTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); - triggrtTask = new TriggerTask(nextHourDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getHourCronTime()).nextExecutionTime(triggerContext); - }); + triggrtTask = new TriggerTask(wellCoverData(), + triggerContext -> new CronTrigger(timeConfig.getWellCoverTime()).nextExecutionTime(triggerContext)); + taskRegistrar.addTriggerTask(triggrtTask); + triggrtTask = new TriggerTask(liquidData(), + triggerContext -> new CronTrigger(timeConfig.getLiquidTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); } - private Runnable nextDayDevice() { + private Runnable wellLocalData() { return new Runnable() { @Override public void run() { - dayDataProvider.nextDayData(); + dayDataProvider.wellLocalData(); + } + }; + } + + private Runnable liquidData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.liquidData(); + } + }; + } + + private Runnable wellCoverData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.wellCoverData(); } }; } @@ -49,9 +64,8 @@ return new Runnable() { @Override public void run() { - hourDataProvider.nextHourData(); +// dayDataProvider.nextDayData(); } }; } - } \ No newline at end of file diff --git a/src/main/java/com/casic/dao/DayDataDao.java b/src/main/java/com/casic/dao/DayDataDao.java index f7c3f12..318f32f 100644 --- a/src/main/java/com/casic/dao/DayDataDao.java +++ b/src/main/java/com/casic/dao/DayDataDao.java @@ -6,14 +6,14 @@ import java.util.List; import java.util.Map; +import java.util.Objects; @Mapper public interface DayDataDao { - @Select("SELECT devcode,dbid " + - "FROM ALARM_DEVICE " + - "WHERE DEVICETYPE_ID=#{deviceType} " + - "AND ACTIVE=1 ") - List> getListDevcodeByType(@Param("deviceType")String deviceType); + List> getWellCoverByType(); + List> getStandardLiquid(); + List> getLiquidByType(); + List> getWellLocalByType(); } diff --git a/src/main/java/com/casic/dao/WellLocalDataMapper.java b/src/main/java/com/casic/dao/WellLocalDataMapper.java new file mode 100644 index 0000000..9805e75 --- /dev/null +++ b/src/main/java/com/casic/dao/WellLocalDataMapper.java @@ -0,0 +1,10 @@ +package com.casic.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.entity.WellLocalData; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface WellLocalDataMapper extends BaseMapper { + +} diff --git a/src/main/java/com/casic/entity/HarmfulData.java b/src/main/java/com/casic/entity/HarmfulData.java index 5345d94..7455d21 100644 --- a/src/main/java/com/casic/entity/HarmfulData.java +++ b/src/main/java/com/casic/entity/HarmfulData.java @@ -6,15 +6,17 @@ import java.util.Date; @Data -@TableName("WS_PERIOD_DATA") +@TableName("data_harmful_gas") public class HarmfulData { - private Long dbid; - private String devid; - private String firegas; - private Date logtime; - private String isopen; + private Long id; + + private String wellCode; + private String devcode; + private String SWITCH; + private String descn; private String co; private String h2s; private String o2; private Date uptime; + private Date logtime; } diff --git a/src/main/java/com/casic/entity/LiquidData.java b/src/main/java/com/casic/entity/LiquidData.java index b026a44..e84c832 100644 --- a/src/main/java/com/casic/entity/LiquidData.java +++ b/src/main/java/com/casic/entity/LiquidData.java @@ -8,15 +8,15 @@ import java.util.Date; @Data -@TableName("AD_DJ_LIQUID") +@TableName("data_liquid") public class LiquidData { - private long dbid; - private String cell; + @TableId("ID") + private long id; + private String wellCode; private String devcode; private String liquiddata; private Date logtime; - private String signal; - private String status; + private String cell; + private String descn; private Date uptime; - } diff --git a/src/main/java/com/casic/entity/WellInfo.java b/src/main/java/com/casic/entity/WellInfo.java index 54cf81c..51c4b38 100644 --- a/src/main/java/com/casic/entity/WellInfo.java +++ b/src/main/java/com/casic/entity/WellInfo.java @@ -1,16 +1,18 @@ package com.casic.entity; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.util.Date; @Data -@TableName("casic_well_info") +@TableName("data_wellcover") public class WellInfo { + @TableId("ID") private long id; + private String wellCode; private String devcode; - private String cell; private String descn; private String status; private Date logtime; diff --git a/src/main/java/com/casic/entity/WellLocalData.java b/src/main/java/com/casic/entity/WellLocalData.java new file mode 100644 index 0000000..17570b4 --- /dev/null +++ b/src/main/java/com/casic/entity/WellLocalData.java @@ -0,0 +1,25 @@ +package com.casic.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +@Data +@TableName("data_wellcover_loca") +public class WellLocalData { + @TableId("ID") + private long id; + private String wellCode; + private String devcode; + private String cell; + private String lng; + private String lat; + private String descn; + private Date logtime; + private Date uptime; + private String pci; + private String rsrp; + private String snr; +} diff --git a/src/main/java/com/casic/service/DayDataService.java b/src/main/java/com/casic/service/DayDataService.java index 2400b10..b3237ab 100644 --- a/src/main/java/com/casic/service/DayDataService.java +++ b/src/main/java/com/casic/service/DayDataService.java @@ -1,5 +1,9 @@ package com.casic.service; public interface DayDataService { - void nextDayData(); + void wellLocalData(); + + void wellCoverData(); + + void liquidData(); } diff --git a/src/main/java/com/casic/service/impl/DayDataProvider.java b/src/main/java/com/casic/service/impl/DayDataProvider.java index cb77410..ecd0671 100644 --- a/src/main/java/com/casic/service/impl/DayDataProvider.java +++ b/src/main/java/com/casic/service/impl/DayDataProvider.java @@ -1,5 +1,6 @@ package com.casic.service.impl; +import com.alibaba.druid.util.StringUtils; import com.casic.config.DeviceTypeConfig; import com.casic.dao.*; import com.casic.entity.*; @@ -10,10 +11,7 @@ import javax.annotation.Resource; import java.text.DecimalFormat; -import java.util.Date; -import java.util.List; -import java.util.Map; -import java.util.Random; +import java.util.*; @Service public class DayDataProvider implements DayDataService { @@ -21,114 +19,136 @@ @Resource private DayDataDao dayDataDao; @Resource - private HydrantDataMapper hydrantDataMapper; + private WellLocalDataMapper wellLocalDataMapper; @Resource private WellInfoDao wellInfoDao; @Resource private LiquidDataMapper liquidDataMapper; @Resource - private NoiseDataMapper noiseDataMapper; - @Resource private HarmfulDataMapper harmfulDataMapper; - @Resource - private DeviceTypeConfig deviceTypeConfig; - @Override - public void nextDayData() { - String[] deviceTypeList = deviceTypeConfig.getDayTypes().split(","); - for (String deviceType : deviceTypeList) { - List> devcodeList = dayDataDao.getListDevcodeByType(deviceType); - devcodeList.stream().forEach( - devcodeMap -> { - String devcode = deviceType == "7" ? devcodeMap.get("DBID") : devcodeMap.get("DEVCODE"); - deviceManger(deviceType, devcode); - } - ); + public void wellLocalData() { + List> devcodeList = dayDataDao.getWellLocalByType(); + if (devcodeList != null) { + for (int i = 0; i < devcodeList.size() * 0.9; i++) { + String devcode = devcodeList.get(i).get("DEVCODE"); + String wellCode = devcodeList.get(i).get("wellCode"); + CreateWellDataLocal(devcode, wellCode); + } } } - //噪声是1 液位是5 有害气体是 7 消防栓是 14 - private void deviceManger(String deviceType, String devcode) { - switch (deviceType) { - case "1": - noiseDataCreator(devcode); - break; - case "5": - liquidDataCreator(devcode); - break; - case "7": - harmfulDataCreator(devcode); - break; - case "13": - wellDataCreator(devcode); - break; - case "14": - hydrantDataCreator(devcode); - break; + @Override + public void wellCoverData() { + List> devcodeList = dayDataDao.getWellCoverByType(); + if (devcodeList != null) { + for (int i = 0; i < devcodeList.size() * 0.9; i++) { + String devcode = devcodeList.get(i).get("DEVCODE"); + String wellCode = devcodeList.get(i).get("wellCode"); + wellDataCreator(devcode, wellCode); + } + } + } + + @Override + public void liquidData() { + List> devcodeList = dayDataDao.getLiquidByType(); + List> standardLiquid = dayDataDao.getStandardLiquid(); + Optional> standardLiquidOptional = standardLiquid.stream().findFirst(); + float proportion = 0.0f; + if (standardLiquidOptional.isPresent()) { + String liquiddata = String.valueOf(standardLiquidOptional.get().get("liquiddata")); + String deep = standardLiquidOptional.get().get("DEEP").toString(); + proportion = Float.valueOf(liquiddata) / Float.valueOf(deep); + } + if (devcodeList != null) { + for (int i = 0; i < devcodeList.size() * 0.9; i++) { + String devcode = String.valueOf(devcodeList.get(i).get("DEVCODE")); + String wellCode = String.valueOf(devcodeList.get(i).get("wellCode")); + String deep = String.valueOf(devcodeList.get(i).get("DEEP")); + Float liquidValue =0.0f; + if (!StringUtils.isEmpty(deep)) { + liquidValue = proportion*Float.valueOf(deep); + } + liquidDataCreator(devcode, wellCode, liquidValue); + } } } private Random random = new Random(); - private void wellDataCreator(String devcode) { + /** + * 井盖儿3天创建6条 + */ + private void wellDataCreator(String devcode, String wellCode) { WellInfo wellInfo = new WellInfo(); - wellInfo.setDbid(SnowBizPhyId.getBizPhyId()); +// wellInfo.setId(SnowBizPhyId.getBizPhyId()); + wellInfo.setWellCode(wellCode); wellInfo.setDevcode(devcode); - wellInfo.setDescn("状态正常"); - wellInfo.setCell("96"); + wellInfo.setDescn("心跳"); wellInfo.setStatus("0"); + Long initTime = new Date().getTime(); wellInfo.setLogtime(new Date()); - wellInfoDao.insert(wellInfo); - } - - private void hydrantDataCreator(String devcode) { - HydrantData hydrantData = new HydrantData(); - hydrantData.setDbid(SnowBizPhyId.getBizPhyId()); - hydrantData.setDevcode(devcode); - hydrantData.setDescn("状态正常"); - hydrantData.setCell("98"); - hydrantData.setStatus("0"); - hydrantData.setLogtime(new Date()); - hydrantDataMapper.insert(hydrantData); + for (int i = 0; i < 6; i++) { + wellInfoDao.insert(wellInfo); + initTime += random.nextInt(200000); + wellInfo.setLogtime(new Date(initTime)); + } } private void harmfulDataCreator(String devcode) { HarmfulData harmfulData = new HarmfulData(); - harmfulData.setDbid(SnowBizPhyId.getBizPhyId()); +// harmfulData.setId(SnowBizPhyId.getBizPhyId()); harmfulData.setCo("0"); - harmfulData.setDevid(devcode); - harmfulData.setFiregas("0.0"); harmfulData.setH2s("0"); harmfulData.setO2("21.0"); harmfulData.setUptime(new Date()); - harmfulData.setIsopen("0"); + harmfulData.setSWITCH("0"); harmfulDataMapper.insert(harmfulData); } - private void noiseDataCreator(String devcode) { - NoiseData noiseData = new NoiseData(); - DecimalFormat df = new DecimalFormat("0.0000"); - noiseData.setDbid(SnowBizPhyId.getBizPhyId()); - noiseData.setDevcode(devcode); - noiseData.setCell("95"); - noiseData.setDdata(df.format(random.nextDouble())); - noiseData.setFrequency(String.valueOf(random.nextInt(2000))); - noiseData.setLogtime(new Date()); - noiseData.setUptime(new Date()); - noiseDataMapper.insert(noiseData); - } - - private void liquidDataCreator(String devcode) { + /** + * 1天6次,发六次 + */ + private void liquidDataCreator(String devcode, String wellCode, Float liquidValue) { LiquidData liquidData = new LiquidData(); DecimalFormat df = new DecimalFormat("0.00"); - liquidData.setDbid(SnowBizPhyId.getBizPhyId()); +// liquidData.setId(SnowBizPhyId.getBizPhyId()); + liquidData.setWellCode(wellCode); liquidData.setDevcode(devcode); - liquidData.setCell("92"); - liquidData.setLiquiddata(df.format(random.nextDouble()*5)); - liquidData.setLogtime(new Date()); + liquidData.setCell("22"); liquidData.setUptime(new Date()); - liquidDataMapper.insert(liquidData); + Long initTime = new Date().getTime(); + for (int i = 0; i < 6; i++) { + Double errorData =Math.random()*0.2-0.1; + liquidData.setLiquiddata(df.format(liquidValue+errorData)); + initTime += random.nextInt(200000); + liquidData.setLogtime(new Date(initTime)); + liquidDataMapper.insert(liquidData); + } + } + + /** + * 4天发六次 + */ + private void CreateWellDataLocal(String devcode, String wellCode) { + WellLocalData wellLocalData = new WellLocalData(); + DecimalFormat df = new DecimalFormat("0.000000"); +// wellLocalData.setId(SnowBizPhyId.getBizPhyId()); + wellLocalData.setWellCode(wellCode); + wellLocalData.setDevcode(devcode); + Double lng=116.54+Math.random()*0.02-0.01; + Double lat=39.79+Math.random()*0.02-0.01; + wellLocalData.setLng(df.format(lng)); + wellLocalData.setLat(df.format(lat)); + Long initTime = new Date().getTime(); + for (int i = 0; i < 6; i++) { + initTime += random.nextInt(200000); + wellLocalData.setLogtime(new Date(initTime)); + wellLocalDataMapper.insert(wellLocalData); + } + } diff --git a/src/main/resources/config/application-dev.yml b/src/main/resources/config/application-dev.yml index 9285b54..6c07315 100644 --- a/src/main/resources/config/application-dev.yml +++ b/src/main/resources/config/application-dev.yml @@ -3,11 +3,10 @@ ################### spring配置 ################### spring: datasource: - url: jdbc:mysql://139.198.18.188:3306/product_device?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull - username: pcroot - password: pcroot#203 - initial-size: 2 - min-idle: 1 + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://111.198.10.15:11102/yizhuang3?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=GMT%2B8&&allowMultiQueries=true&&useSSL=true + username: root + password: Casic203! session: store-type: redis redis: diff --git a/missiles.log b/missiles.log index e7c81af..8185115 100644 --- a/missiles.log +++ b/missiles.log @@ -1,25 +1,442 @@ -2023-02-01 13:26:25.056 INFO 28176 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28176 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:25.067 DEBUG 28176 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:25.067 INFO 28176 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:26.677 ERROR 28176 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : +2023-05-22 10:24:02.481 INFO 27448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 27448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:24:02.488 DEBUG 27448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:24:02.488 INFO 27448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:24:04.522 INFO 27448 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.309 seconds (JVM running for 2.972) +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 36296 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:42:17.789 DEBUG 36296 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:42:19.497 INFO 36296 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.928 seconds (JVM running for 2.439) +2023-05-22 10:43:08.766 ERROR 36296 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.dao.DataIntegrityViolationException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +; Data truncation: Out of range value for column 'ID' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted -Description: +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 3336 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:43:28.152 DEBUG 3336 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:43:29.901 INFO 3336 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.966 seconds (JVM running for 2.522) +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 30368 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:44:51.380 DEBUG 30368 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:44:53.196 INFO 30368 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.029 seconds (JVM running for 2.612) +2023-05-22 11:04:46.785 INFO 28380 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28380 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:04:46.786 DEBUG 28380 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:04:46.786 INFO 28380 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:04:48.553 INFO 28380 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.027 seconds (JVM running for 2.581) +2023-05-22 11:05:40.413 INFO 23448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 23448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:05:40.413 DEBUG 23448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:05:40.414 INFO 23448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:05:42.150 INFO 23448 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.954 seconds (JVM running for 2.561) +2023-05-22 11:06:01.861 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Field dayDataProvider in com.casic.config.task.TaskConfigurer required a bean of type 'com.casic.dao.WellInfoDao' that could not be found. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) +2023-05-22 11:07:01.006 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -Action: +2023-05-22 11:07:35.629 INFO 25360 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25360 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:07:35.629 DEBUG 25360 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:07:35.630 INFO 25360 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:07:37.308 INFO 25360 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.892 seconds (JVM running for 2.504) +2023-05-22 11:08:35.866 ERROR 25360 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Consider defining a bean of type 'com.casic.dao.WellInfoDao' in your configuration. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -2023-02-01 13:26:49.502 INFO 38948 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 38948 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:49.502 DEBUG 38948 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:49.503 INFO 38948 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:51.405 INFO 38948 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.137 seconds (JVM running for 2.817) +2023-05-22 11:08:39.136 INFO 11484 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 11484 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:08:39.137 DEBUG 11484 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:08:39.137 INFO 11484 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:08:40.893 INFO 11484 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.973 seconds (JVM running for 2.66) +2023-05-22 11:09:02.294 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:01.097 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:44.207 INFO 4408 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 4408 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:10:44.208 DEBUG 4408 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:10:44.208 INFO 4408 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:10:45.892 INFO 4408 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.908 seconds (JVM running for 2.438) +2023-05-22 11:11:01.919 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:25.639 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25508 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:13:29.892 DEBUG 25508 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:13:31.835 INFO 25508 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.17 seconds (JVM running for 2.68) +2023-05-22 11:22:16.450 INFO 18024 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 18024 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:22:16.451 DEBUG 18024 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:22:16.451 INFO 18024 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:22:18.162 INFO 18024 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.931 seconds (JVM running for 2.514) +2023-05-22 14:00:30.259 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +### The error may exist in com/casic/dao/WellInfoDao.java (best guess) +### The error may involve com.casic.dao.WellInfoDao.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover ( ID, well_code, devcode, descn, status, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy57.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.wellDataCreator(DayDataProvider.java:94) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellCoverData(DayDataProvider.java:49) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$3.run(TaskConfigurer.java:58) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:986) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1168) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:932) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 38 common frames omitted +Caused by: java.net.SocketException: Software caused connection abort: recv failed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 43 common frames omitted + +2023-05-22 14:06:54.871 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1429) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1408) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.checkReadOnlySafeStatement(ClientPreparedStatement.java:309) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:319) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:132) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.sendCommand(NativeSession.java:321) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.queryServerVariable(NativeSession.java:1090) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1416) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 40 common frames omitted +Caused by: java.net.SocketException: Socket closed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 46 common frames omitted + diff --git a/src/main/java/com/casic/config/TimeConfig.java b/src/main/java/com/casic/config/TimeConfig.java index 9c47d9f..1648621 100644 --- a/src/main/java/com/casic/config/TimeConfig.java +++ b/src/main/java/com/casic/config/TimeConfig.java @@ -11,7 +11,13 @@ @Value("${casic.task.cron}") private String dayCronTime; - @Value("${casic.task.gas-cron}") - private String hourCronTime; + @Value("${casic.task.interval.one-day}") + private String wellLocalTime; + + @Value("${casic.task.interval.three-day}") + private String wellCoverTime; + + @Value("${casic.task.interval.four-day}") + private String liquidTime; } diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java index ecca2cb..87d2a12 100644 --- a/src/main/java/com/casic/config/task/TaskConfigurer.java +++ b/src/main/java/com/casic/config/task/TaskConfigurer.java @@ -16,31 +16,46 @@ public class TaskConfigurer implements SchedulingConfigurer { @Autowired - private HourDataService hourDataProvider; - @Autowired private DayDataService dayDataProvider; @Autowired private TimeConfig timeConfig; @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { - TriggerTask triggrtTask = new TriggerTask(nextDayDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getDayCronTime()).nextExecutionTime(triggerContext); - }); + TriggerTask triggrtTask = new TriggerTask(wellLocalData(), + triggerContext -> new CronTrigger(timeConfig.getWellLocalTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); - triggrtTask = new TriggerTask(nextHourDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getHourCronTime()).nextExecutionTime(triggerContext); - }); + triggrtTask = new TriggerTask(wellCoverData(), + triggerContext -> new CronTrigger(timeConfig.getWellCoverTime()).nextExecutionTime(triggerContext)); + taskRegistrar.addTriggerTask(triggrtTask); + triggrtTask = new TriggerTask(liquidData(), + triggerContext -> new CronTrigger(timeConfig.getLiquidTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); } - private Runnable nextDayDevice() { + private Runnable wellLocalData() { return new Runnable() { @Override public void run() { - dayDataProvider.nextDayData(); + dayDataProvider.wellLocalData(); + } + }; + } + + private Runnable liquidData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.liquidData(); + } + }; + } + + private Runnable wellCoverData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.wellCoverData(); } }; } @@ -49,9 +64,8 @@ return new Runnable() { @Override public void run() { - hourDataProvider.nextHourData(); +// dayDataProvider.nextDayData(); } }; } - } \ No newline at end of file diff --git a/src/main/java/com/casic/dao/DayDataDao.java b/src/main/java/com/casic/dao/DayDataDao.java index f7c3f12..318f32f 100644 --- a/src/main/java/com/casic/dao/DayDataDao.java +++ b/src/main/java/com/casic/dao/DayDataDao.java @@ -6,14 +6,14 @@ import java.util.List; import java.util.Map; +import java.util.Objects; @Mapper public interface DayDataDao { - @Select("SELECT devcode,dbid " + - "FROM ALARM_DEVICE " + - "WHERE DEVICETYPE_ID=#{deviceType} " + - "AND ACTIVE=1 ") - List> getListDevcodeByType(@Param("deviceType")String deviceType); + List> getWellCoverByType(); + List> getStandardLiquid(); + List> getLiquidByType(); + List> getWellLocalByType(); } diff --git a/src/main/java/com/casic/dao/WellLocalDataMapper.java b/src/main/java/com/casic/dao/WellLocalDataMapper.java new file mode 100644 index 0000000..9805e75 --- /dev/null +++ b/src/main/java/com/casic/dao/WellLocalDataMapper.java @@ -0,0 +1,10 @@ +package com.casic.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.entity.WellLocalData; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface WellLocalDataMapper extends BaseMapper { + +} diff --git a/src/main/java/com/casic/entity/HarmfulData.java b/src/main/java/com/casic/entity/HarmfulData.java index 5345d94..7455d21 100644 --- a/src/main/java/com/casic/entity/HarmfulData.java +++ b/src/main/java/com/casic/entity/HarmfulData.java @@ -6,15 +6,17 @@ import java.util.Date; @Data -@TableName("WS_PERIOD_DATA") +@TableName("data_harmful_gas") public class HarmfulData { - private Long dbid; - private String devid; - private String firegas; - private Date logtime; - private String isopen; + private Long id; + + private String wellCode; + private String devcode; + private String SWITCH; + private String descn; private String co; private String h2s; private String o2; private Date uptime; + private Date logtime; } diff --git a/src/main/java/com/casic/entity/LiquidData.java b/src/main/java/com/casic/entity/LiquidData.java index b026a44..e84c832 100644 --- a/src/main/java/com/casic/entity/LiquidData.java +++ b/src/main/java/com/casic/entity/LiquidData.java @@ -8,15 +8,15 @@ import java.util.Date; @Data -@TableName("AD_DJ_LIQUID") +@TableName("data_liquid") public class LiquidData { - private long dbid; - private String cell; + @TableId("ID") + private long id; + private String wellCode; private String devcode; private String liquiddata; private Date logtime; - private String signal; - private String status; + private String cell; + private String descn; private Date uptime; - } diff --git a/src/main/java/com/casic/entity/WellInfo.java b/src/main/java/com/casic/entity/WellInfo.java index 54cf81c..51c4b38 100644 --- a/src/main/java/com/casic/entity/WellInfo.java +++ b/src/main/java/com/casic/entity/WellInfo.java @@ -1,16 +1,18 @@ package com.casic.entity; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.util.Date; @Data -@TableName("casic_well_info") +@TableName("data_wellcover") public class WellInfo { + @TableId("ID") private long id; + private String wellCode; private String devcode; - private String cell; private String descn; private String status; private Date logtime; diff --git a/src/main/java/com/casic/entity/WellLocalData.java b/src/main/java/com/casic/entity/WellLocalData.java new file mode 100644 index 0000000..17570b4 --- /dev/null +++ b/src/main/java/com/casic/entity/WellLocalData.java @@ -0,0 +1,25 @@ +package com.casic.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +@Data +@TableName("data_wellcover_loca") +public class WellLocalData { + @TableId("ID") + private long id; + private String wellCode; + private String devcode; + private String cell; + private String lng; + private String lat; + private String descn; + private Date logtime; + private Date uptime; + private String pci; + private String rsrp; + private String snr; +} diff --git a/src/main/java/com/casic/service/DayDataService.java b/src/main/java/com/casic/service/DayDataService.java index 2400b10..b3237ab 100644 --- a/src/main/java/com/casic/service/DayDataService.java +++ b/src/main/java/com/casic/service/DayDataService.java @@ -1,5 +1,9 @@ package com.casic.service; public interface DayDataService { - void nextDayData(); + void wellLocalData(); + + void wellCoverData(); + + void liquidData(); } diff --git a/src/main/java/com/casic/service/impl/DayDataProvider.java b/src/main/java/com/casic/service/impl/DayDataProvider.java index cb77410..ecd0671 100644 --- a/src/main/java/com/casic/service/impl/DayDataProvider.java +++ b/src/main/java/com/casic/service/impl/DayDataProvider.java @@ -1,5 +1,6 @@ package com.casic.service.impl; +import com.alibaba.druid.util.StringUtils; import com.casic.config.DeviceTypeConfig; import com.casic.dao.*; import com.casic.entity.*; @@ -10,10 +11,7 @@ import javax.annotation.Resource; import java.text.DecimalFormat; -import java.util.Date; -import java.util.List; -import java.util.Map; -import java.util.Random; +import java.util.*; @Service public class DayDataProvider implements DayDataService { @@ -21,114 +19,136 @@ @Resource private DayDataDao dayDataDao; @Resource - private HydrantDataMapper hydrantDataMapper; + private WellLocalDataMapper wellLocalDataMapper; @Resource private WellInfoDao wellInfoDao; @Resource private LiquidDataMapper liquidDataMapper; @Resource - private NoiseDataMapper noiseDataMapper; - @Resource private HarmfulDataMapper harmfulDataMapper; - @Resource - private DeviceTypeConfig deviceTypeConfig; - @Override - public void nextDayData() { - String[] deviceTypeList = deviceTypeConfig.getDayTypes().split(","); - for (String deviceType : deviceTypeList) { - List> devcodeList = dayDataDao.getListDevcodeByType(deviceType); - devcodeList.stream().forEach( - devcodeMap -> { - String devcode = deviceType == "7" ? devcodeMap.get("DBID") : devcodeMap.get("DEVCODE"); - deviceManger(deviceType, devcode); - } - ); + public void wellLocalData() { + List> devcodeList = dayDataDao.getWellLocalByType(); + if (devcodeList != null) { + for (int i = 0; i < devcodeList.size() * 0.9; i++) { + String devcode = devcodeList.get(i).get("DEVCODE"); + String wellCode = devcodeList.get(i).get("wellCode"); + CreateWellDataLocal(devcode, wellCode); + } } } - //噪声是1 液位是5 有害气体是 7 消防栓是 14 - private void deviceManger(String deviceType, String devcode) { - switch (deviceType) { - case "1": - noiseDataCreator(devcode); - break; - case "5": - liquidDataCreator(devcode); - break; - case "7": - harmfulDataCreator(devcode); - break; - case "13": - wellDataCreator(devcode); - break; - case "14": - hydrantDataCreator(devcode); - break; + @Override + public void wellCoverData() { + List> devcodeList = dayDataDao.getWellCoverByType(); + if (devcodeList != null) { + for (int i = 0; i < devcodeList.size() * 0.9; i++) { + String devcode = devcodeList.get(i).get("DEVCODE"); + String wellCode = devcodeList.get(i).get("wellCode"); + wellDataCreator(devcode, wellCode); + } + } + } + + @Override + public void liquidData() { + List> devcodeList = dayDataDao.getLiquidByType(); + List> standardLiquid = dayDataDao.getStandardLiquid(); + Optional> standardLiquidOptional = standardLiquid.stream().findFirst(); + float proportion = 0.0f; + if (standardLiquidOptional.isPresent()) { + String liquiddata = String.valueOf(standardLiquidOptional.get().get("liquiddata")); + String deep = standardLiquidOptional.get().get("DEEP").toString(); + proportion = Float.valueOf(liquiddata) / Float.valueOf(deep); + } + if (devcodeList != null) { + for (int i = 0; i < devcodeList.size() * 0.9; i++) { + String devcode = String.valueOf(devcodeList.get(i).get("DEVCODE")); + String wellCode = String.valueOf(devcodeList.get(i).get("wellCode")); + String deep = String.valueOf(devcodeList.get(i).get("DEEP")); + Float liquidValue =0.0f; + if (!StringUtils.isEmpty(deep)) { + liquidValue = proportion*Float.valueOf(deep); + } + liquidDataCreator(devcode, wellCode, liquidValue); + } } } private Random random = new Random(); - private void wellDataCreator(String devcode) { + /** + * 井盖儿3天创建6条 + */ + private void wellDataCreator(String devcode, String wellCode) { WellInfo wellInfo = new WellInfo(); - wellInfo.setDbid(SnowBizPhyId.getBizPhyId()); +// wellInfo.setId(SnowBizPhyId.getBizPhyId()); + wellInfo.setWellCode(wellCode); wellInfo.setDevcode(devcode); - wellInfo.setDescn("状态正常"); - wellInfo.setCell("96"); + wellInfo.setDescn("心跳"); wellInfo.setStatus("0"); + Long initTime = new Date().getTime(); wellInfo.setLogtime(new Date()); - wellInfoDao.insert(wellInfo); - } - - private void hydrantDataCreator(String devcode) { - HydrantData hydrantData = new HydrantData(); - hydrantData.setDbid(SnowBizPhyId.getBizPhyId()); - hydrantData.setDevcode(devcode); - hydrantData.setDescn("状态正常"); - hydrantData.setCell("98"); - hydrantData.setStatus("0"); - hydrantData.setLogtime(new Date()); - hydrantDataMapper.insert(hydrantData); + for (int i = 0; i < 6; i++) { + wellInfoDao.insert(wellInfo); + initTime += random.nextInt(200000); + wellInfo.setLogtime(new Date(initTime)); + } } private void harmfulDataCreator(String devcode) { HarmfulData harmfulData = new HarmfulData(); - harmfulData.setDbid(SnowBizPhyId.getBizPhyId()); +// harmfulData.setId(SnowBizPhyId.getBizPhyId()); harmfulData.setCo("0"); - harmfulData.setDevid(devcode); - harmfulData.setFiregas("0.0"); harmfulData.setH2s("0"); harmfulData.setO2("21.0"); harmfulData.setUptime(new Date()); - harmfulData.setIsopen("0"); + harmfulData.setSWITCH("0"); harmfulDataMapper.insert(harmfulData); } - private void noiseDataCreator(String devcode) { - NoiseData noiseData = new NoiseData(); - DecimalFormat df = new DecimalFormat("0.0000"); - noiseData.setDbid(SnowBizPhyId.getBizPhyId()); - noiseData.setDevcode(devcode); - noiseData.setCell("95"); - noiseData.setDdata(df.format(random.nextDouble())); - noiseData.setFrequency(String.valueOf(random.nextInt(2000))); - noiseData.setLogtime(new Date()); - noiseData.setUptime(new Date()); - noiseDataMapper.insert(noiseData); - } - - private void liquidDataCreator(String devcode) { + /** + * 1天6次,发六次 + */ + private void liquidDataCreator(String devcode, String wellCode, Float liquidValue) { LiquidData liquidData = new LiquidData(); DecimalFormat df = new DecimalFormat("0.00"); - liquidData.setDbid(SnowBizPhyId.getBizPhyId()); +// liquidData.setId(SnowBizPhyId.getBizPhyId()); + liquidData.setWellCode(wellCode); liquidData.setDevcode(devcode); - liquidData.setCell("92"); - liquidData.setLiquiddata(df.format(random.nextDouble()*5)); - liquidData.setLogtime(new Date()); + liquidData.setCell("22"); liquidData.setUptime(new Date()); - liquidDataMapper.insert(liquidData); + Long initTime = new Date().getTime(); + for (int i = 0; i < 6; i++) { + Double errorData =Math.random()*0.2-0.1; + liquidData.setLiquiddata(df.format(liquidValue+errorData)); + initTime += random.nextInt(200000); + liquidData.setLogtime(new Date(initTime)); + liquidDataMapper.insert(liquidData); + } + } + + /** + * 4天发六次 + */ + private void CreateWellDataLocal(String devcode, String wellCode) { + WellLocalData wellLocalData = new WellLocalData(); + DecimalFormat df = new DecimalFormat("0.000000"); +// wellLocalData.setId(SnowBizPhyId.getBizPhyId()); + wellLocalData.setWellCode(wellCode); + wellLocalData.setDevcode(devcode); + Double lng=116.54+Math.random()*0.02-0.01; + Double lat=39.79+Math.random()*0.02-0.01; + wellLocalData.setLng(df.format(lng)); + wellLocalData.setLat(df.format(lat)); + Long initTime = new Date().getTime(); + for (int i = 0; i < 6; i++) { + initTime += random.nextInt(200000); + wellLocalData.setLogtime(new Date(initTime)); + wellLocalDataMapper.insert(wellLocalData); + } + } diff --git a/src/main/resources/config/application-dev.yml b/src/main/resources/config/application-dev.yml index 9285b54..6c07315 100644 --- a/src/main/resources/config/application-dev.yml +++ b/src/main/resources/config/application-dev.yml @@ -3,11 +3,10 @@ ################### spring配置 ################### spring: datasource: - url: jdbc:mysql://139.198.18.188:3306/product_device?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull - username: pcroot - password: pcroot#203 - initial-size: 2 - min-idle: 1 + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://111.198.10.15:11102/yizhuang3?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=GMT%2B8&&allowMultiQueries=true&&useSSL=true + username: root + password: Casic203! session: store-type: redis redis: diff --git a/src/main/resources/config/application.yml b/src/main/resources/config/application.yml index 89841a1..104f592 100644 --- a/src/main/resources/config/application.yml +++ b/src/main/resources/config/application.yml @@ -33,7 +33,10 @@ password: ew5T4K3#203lwh config-prefix: 'Casic:' hour-types: 8 - day-types: 1,5,7,13,14 + day-types: 1,2,7 task: cron: '0 0/1 * * * ? ' - gas-cron: '0 0 */1 * * ? ' \ No newline at end of file + interval: + one-day: '0 0 */1 * * ? ' + three-day: '0 0 */3 * * ? ' + four-day: '0 0 */4 * * ? ' \ No newline at end of file diff --git a/missiles.log b/missiles.log index e7c81af..8185115 100644 --- a/missiles.log +++ b/missiles.log @@ -1,25 +1,442 @@ -2023-02-01 13:26:25.056 INFO 28176 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28176 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:25.067 DEBUG 28176 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:25.067 INFO 28176 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:26.677 ERROR 28176 --- [main] o.s.b.d.LoggingFailureAnalysisReporter : +2023-05-22 10:24:02.481 INFO 27448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 27448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:24:02.488 DEBUG 27448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:24:02.488 INFO 27448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:24:04.522 INFO 27448 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.309 seconds (JVM running for 2.972) +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 36296 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:42:17.789 DEBUG 36296 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:42:17.789 INFO 36296 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:42:19.497 INFO 36296 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.928 seconds (JVM running for 2.439) +2023-05-22 10:43:08.766 ERROR 36296 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -*************************** -APPLICATION FAILED TO START -*************************** +org.springframework.dao.DataIntegrityViolationException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 +; Data truncation: Out of range value for column 'ID' at row 1; nested exception is com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:104) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for column 'ID' at row 1 + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted -Description: +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 3336 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:43:28.152 DEBUG 3336 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:43:28.152 INFO 3336 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:43:29.901 INFO 3336 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.966 seconds (JVM running for 2.522) +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 30368 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 10:44:51.380 DEBUG 30368 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 10:44:51.380 INFO 30368 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 10:44:53.196 INFO 30368 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.029 seconds (JVM running for 2.612) +2023-05-22 11:04:46.785 INFO 28380 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 28380 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:04:46.786 DEBUG 28380 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:04:46.786 INFO 28380 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:04:48.553 INFO 28380 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.027 seconds (JVM running for 2.581) +2023-05-22 11:05:40.413 INFO 23448 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 23448 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:05:40.413 DEBUG 23448 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:05:40.414 INFO 23448 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:05:42.150 INFO 23448 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.954 seconds (JVM running for 2.561) +2023-05-22 11:06:01.861 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Field dayDataProvider in com.casic.config.task.TaskConfigurer required a bean of type 'com.casic.dao.WellInfoDao' that could not be found. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -The injection point has the following annotations: - - @org.springframework.beans.factory.annotation.Autowired(required=true) +2023-05-22 11:07:01.006 ERROR 23448 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -Action: +2023-05-22 11:07:35.629 INFO 25360 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25360 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:07:35.629 DEBUG 25360 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:07:35.630 INFO 25360 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:07:37.308 INFO 25360 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.892 seconds (JVM running for 2.504) +2023-05-22 11:08:35.866 ERROR 25360 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task -Consider defining a bean of type 'com.casic.dao.WellInfoDao' in your configuration. +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] -2023-02-01 13:26:49.502 INFO 38948 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 38948 (D:\cz\203\管网\升级\mysql\zc-device-data\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\zc-device-data) -2023-02-01 13:26:49.502 DEBUG 38948 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 -2023-02-01 13:26:49.503 INFO 38948 --- [main] com.casic.CasicApplication : The following profiles are active: dev -2023-02-01 13:26:51.405 INFO 38948 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.137 seconds (JVM running for 2.817) +2023-05-22 11:08:39.136 INFO 11484 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 11484 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:08:39.137 DEBUG 11484 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:08:39.137 INFO 11484 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:08:40.893 INFO 11484 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.973 seconds (JVM running for 2.66) +2023-05-22 11:09:02.294 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:01.097 ERROR 11484 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.ClassCastException: java.lang.Float cannot be cast to java.lang.String + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:62) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:10:44.207 INFO 4408 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 4408 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:10:44.208 DEBUG 4408 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:10:44.208 INFO 4408 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:10:45.892 INFO 4408 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.908 seconds (JVM running for 2.438) +2023-05-22 11:11:01.919 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:25.639 ERROR 4408 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +java.lang.NumberFormatException: For input string: "null" + at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2043) ~[na:1.8.0_91] + at sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) ~[na:1.8.0_91] + at java.lang.Float.parseFloat(Float.java:451) ~[na:1.8.0_91] + at java.lang.Float.valueOf(Float.java:416) ~[na:1.8.0_91] + at com.casic.service.impl.DayDataProvider.liquidData(DayDataProvider.java:63) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$2.run(TaskConfigurer.java:49) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] + +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 25508 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:13:29.892 DEBUG 25508 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:13:29.892 INFO 25508 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:13:31.835 INFO 25508 --- [main] com.casic.CasicApplication : Started CasicApplication in 2.17 seconds (JVM running for 2.68) +2023-05-22 11:22:16.450 INFO 18024 --- [main] com.casic.CasicApplication : Starting CasicApplication using Java 1.8.0_91 on yishengpingan with PID 18024 (D:\cz\203\管网\升级\mysql\device-data-creator\target\classes started by 77042 in D:\cz\203\管网\升级\mysql\device-data-creator) +2023-05-22 11:22:16.451 DEBUG 18024 --- [main] com.casic.CasicApplication : Running with Spring Boot v2.4.5, Spring v5.3.6 +2023-05-22 11:22:16.451 INFO 18024 --- [main] com.casic.CasicApplication : The following profiles are active: dev +2023-05-22 11:22:18.162 INFO 18024 --- [main] com.casic.CasicApplication : Started CasicApplication in 1.931 seconds (JVM running for 2.514) +2023-05-22 14:00:30.259 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +### The error may exist in com/casic/dao/WellInfoDao.java (best guess) +### The error may involve com.casic.dao.WellInfoDao.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover ( ID, well_code, devcode, descn, status, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy57.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.wellDataCreator(DayDataProvider.java:94) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellCoverData(DayDataProvider.java:49) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$3.run(TaskConfigurer.java:58) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:955) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:372) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 5,648,386 milliseconds ago. The last packet sent successfully to the server was 5,648,386 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:986) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1168) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:932) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 38 common frames omitted +Caused by: java.net.SocketException: Software caused connection abort: recv failed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 43 common frames omitted + +2023-05-22 14:06:54.871 ERROR 18024 --- [pool-1-thread-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task + +org.springframework.dao.RecoverableDataAccessException: +### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +### The error may exist in com/casic/dao/WellLocalDataMapper.java (best guess) +### The error may involve com.casic.dao.WellLocalDataMapper.insert-Inline +### The error occurred while setting parameters +### SQL: INSERT INTO data_wellcover_loca ( ID, well_code, devcode, lng, lat, logtime ) VALUES ( ?, ?, ?, ?, ?, ? ) +### Cause: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. +; Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago.; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:100) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:70) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:79) ~[spring-jdbc-5.3.6.jar:5.3.6] + at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:91) ~[mybatis-spring-2.0.6.jar:2.0.6] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.sun.proxy.$Proxy52.insert(Unknown Source) ~[na:na] + at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:272) ~[mybatis-spring-2.0.6.jar:2.0.6] + at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:59) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) ~[mybatis-plus-core-3.4.3.jar:3.4.3] + at com.sun.proxy.$Proxy56.insert(Unknown Source) ~[na:na] + at com.casic.service.impl.DayDataProvider.CreateWellDataLocal(DayDataProvider.java:149) ~[classes/:na] + at com.casic.service.impl.DayDataProvider.wellLocalData(DayDataProvider.java:37) ~[classes/:na] + at com.casic.config.task.TaskConfigurer$1.run(TaskConfigurer.java:40) ~[classes/:na] + at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.6.jar:5.3.6] + at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) [spring-context-5.3.6.jar:5.3.6] + at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266) [na:1.8.0_91] + at java.util.concurrent.FutureTask.run(FutureTask.java) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_91] + at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_91] + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_91] + at java.lang.Thread.run(Thread.java:745) [na:1.8.0_91] +Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1429) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1408) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.checkReadOnlySafeStatement(ClientPreparedStatement.java:309) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:319) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) ~[HikariCP-3.4.5.jar:na] + at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) ~[HikariCP-3.4.5.jar:na] + at sun.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59) ~[mybatis-3.5.7.jar:3.5.7] + at com.sun.proxy.$Proxy82.execute(Unknown Source) ~[na:na] + at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:194) ~[mybatis-3.5.7.jar:3.5.7] + at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:181) ~[mybatis-3.5.7.jar:3.5.7] + at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[na:na] + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_91] + at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_91] + at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:427) ~[mybatis-spring-2.0.6.jar:2.0.6] + ... 19 common frames omitted +Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure + +The last packet successfully received from the server was 52 milliseconds ago. The last packet sent successfully to the server was 99 milliseconds ago. + at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_91] + at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_91] + at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_91] + at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_91] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:562) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.checkErrorMessage(NativeProtocol.java:732) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:671) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:132) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.sendCommand(NativeSession.java:321) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.NativeSession.queryServerVariable(NativeSession.java:1090) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.jdbc.ConnectionImpl.isReadOnly(ConnectionImpl.java:1416) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 40 common frames omitted +Caused by: java.net.SocketException: Socket closed + at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.8.0_91] + at java.net.SocketInputStream.socketRead(SocketInputStream.java:116) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:170) ~[na:1.8.0_91] + at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[na:1.8.0_91] + at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973) ~[na:1.8.0_91] + at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930) ~[na:1.8.0_91] + at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) ~[na:1.8.0_91] + at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[na:1.8.0_91] + at com.mysql.cj.protocol.FullReadInputStream.readFully(FullReadInputStream.java:64) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:63) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.SimplePacketReader.readHeader(SimplePacketReader.java:45) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:52) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.TimeTrackingPacketReader.readHeader(TimeTrackingPacketReader.java:41) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:54) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.MultiPacketReader.readHeader(MultiPacketReader.java:44) ~[mysql-connector-java-8.0.16.jar:8.0.16] + at com.mysql.cj.protocol.a.NativeProtocol.readMessage(NativeProtocol.java:556) ~[mysql-connector-java-8.0.16.jar:8.0.16] + ... 46 common frames omitted + diff --git a/src/main/java/com/casic/config/TimeConfig.java b/src/main/java/com/casic/config/TimeConfig.java index 9c47d9f..1648621 100644 --- a/src/main/java/com/casic/config/TimeConfig.java +++ b/src/main/java/com/casic/config/TimeConfig.java @@ -11,7 +11,13 @@ @Value("${casic.task.cron}") private String dayCronTime; - @Value("${casic.task.gas-cron}") - private String hourCronTime; + @Value("${casic.task.interval.one-day}") + private String wellLocalTime; + + @Value("${casic.task.interval.three-day}") + private String wellCoverTime; + + @Value("${casic.task.interval.four-day}") + private String liquidTime; } diff --git a/src/main/java/com/casic/config/task/TaskConfigurer.java b/src/main/java/com/casic/config/task/TaskConfigurer.java index ecca2cb..87d2a12 100644 --- a/src/main/java/com/casic/config/task/TaskConfigurer.java +++ b/src/main/java/com/casic/config/task/TaskConfigurer.java @@ -16,31 +16,46 @@ public class TaskConfigurer implements SchedulingConfigurer { @Autowired - private HourDataService hourDataProvider; - @Autowired private DayDataService dayDataProvider; @Autowired private TimeConfig timeConfig; @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { - TriggerTask triggrtTask = new TriggerTask(nextDayDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getDayCronTime()).nextExecutionTime(triggerContext); - }); + TriggerTask triggrtTask = new TriggerTask(wellLocalData(), + triggerContext -> new CronTrigger(timeConfig.getWellLocalTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); - triggrtTask = new TriggerTask(nextHourDevice(), - triggerContext -> { - return new CronTrigger(timeConfig.getHourCronTime()).nextExecutionTime(triggerContext); - }); + triggrtTask = new TriggerTask(wellCoverData(), + triggerContext -> new CronTrigger(timeConfig.getWellCoverTime()).nextExecutionTime(triggerContext)); + taskRegistrar.addTriggerTask(triggrtTask); + triggrtTask = new TriggerTask(liquidData(), + triggerContext -> new CronTrigger(timeConfig.getLiquidTime()).nextExecutionTime(triggerContext)); taskRegistrar.addTriggerTask(triggrtTask); } - private Runnable nextDayDevice() { + private Runnable wellLocalData() { return new Runnable() { @Override public void run() { - dayDataProvider.nextDayData(); + dayDataProvider.wellLocalData(); + } + }; + } + + private Runnable liquidData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.liquidData(); + } + }; + } + + private Runnable wellCoverData() { + return new Runnable() { + @Override + public void run() { + dayDataProvider.wellCoverData(); } }; } @@ -49,9 +64,8 @@ return new Runnable() { @Override public void run() { - hourDataProvider.nextHourData(); +// dayDataProvider.nextDayData(); } }; } - } \ No newline at end of file diff --git a/src/main/java/com/casic/dao/DayDataDao.java b/src/main/java/com/casic/dao/DayDataDao.java index f7c3f12..318f32f 100644 --- a/src/main/java/com/casic/dao/DayDataDao.java +++ b/src/main/java/com/casic/dao/DayDataDao.java @@ -6,14 +6,14 @@ import java.util.List; import java.util.Map; +import java.util.Objects; @Mapper public interface DayDataDao { - @Select("SELECT devcode,dbid " + - "FROM ALARM_DEVICE " + - "WHERE DEVICETYPE_ID=#{deviceType} " + - "AND ACTIVE=1 ") - List> getListDevcodeByType(@Param("deviceType")String deviceType); + List> getWellCoverByType(); + List> getStandardLiquid(); + List> getLiquidByType(); + List> getWellLocalByType(); } diff --git a/src/main/java/com/casic/dao/WellLocalDataMapper.java b/src/main/java/com/casic/dao/WellLocalDataMapper.java new file mode 100644 index 0000000..9805e75 --- /dev/null +++ b/src/main/java/com/casic/dao/WellLocalDataMapper.java @@ -0,0 +1,10 @@ +package com.casic.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.casic.entity.WellLocalData; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface WellLocalDataMapper extends BaseMapper { + +} diff --git a/src/main/java/com/casic/entity/HarmfulData.java b/src/main/java/com/casic/entity/HarmfulData.java index 5345d94..7455d21 100644 --- a/src/main/java/com/casic/entity/HarmfulData.java +++ b/src/main/java/com/casic/entity/HarmfulData.java @@ -6,15 +6,17 @@ import java.util.Date; @Data -@TableName("WS_PERIOD_DATA") +@TableName("data_harmful_gas") public class HarmfulData { - private Long dbid; - private String devid; - private String firegas; - private Date logtime; - private String isopen; + private Long id; + + private String wellCode; + private String devcode; + private String SWITCH; + private String descn; private String co; private String h2s; private String o2; private Date uptime; + private Date logtime; } diff --git a/src/main/java/com/casic/entity/LiquidData.java b/src/main/java/com/casic/entity/LiquidData.java index b026a44..e84c832 100644 --- a/src/main/java/com/casic/entity/LiquidData.java +++ b/src/main/java/com/casic/entity/LiquidData.java @@ -8,15 +8,15 @@ import java.util.Date; @Data -@TableName("AD_DJ_LIQUID") +@TableName("data_liquid") public class LiquidData { - private long dbid; - private String cell; + @TableId("ID") + private long id; + private String wellCode; private String devcode; private String liquiddata; private Date logtime; - private String signal; - private String status; + private String cell; + private String descn; private Date uptime; - } diff --git a/src/main/java/com/casic/entity/WellInfo.java b/src/main/java/com/casic/entity/WellInfo.java index 54cf81c..51c4b38 100644 --- a/src/main/java/com/casic/entity/WellInfo.java +++ b/src/main/java/com/casic/entity/WellInfo.java @@ -1,16 +1,18 @@ package com.casic.entity; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.util.Date; @Data -@TableName("casic_well_info") +@TableName("data_wellcover") public class WellInfo { + @TableId("ID") private long id; + private String wellCode; private String devcode; - private String cell; private String descn; private String status; private Date logtime; diff --git a/src/main/java/com/casic/entity/WellLocalData.java b/src/main/java/com/casic/entity/WellLocalData.java new file mode 100644 index 0000000..17570b4 --- /dev/null +++ b/src/main/java/com/casic/entity/WellLocalData.java @@ -0,0 +1,25 @@ +package com.casic.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +@Data +@TableName("data_wellcover_loca") +public class WellLocalData { + @TableId("ID") + private long id; + private String wellCode; + private String devcode; + private String cell; + private String lng; + private String lat; + private String descn; + private Date logtime; + private Date uptime; + private String pci; + private String rsrp; + private String snr; +} diff --git a/src/main/java/com/casic/service/DayDataService.java b/src/main/java/com/casic/service/DayDataService.java index 2400b10..b3237ab 100644 --- a/src/main/java/com/casic/service/DayDataService.java +++ b/src/main/java/com/casic/service/DayDataService.java @@ -1,5 +1,9 @@ package com.casic.service; public interface DayDataService { - void nextDayData(); + void wellLocalData(); + + void wellCoverData(); + + void liquidData(); } diff --git a/src/main/java/com/casic/service/impl/DayDataProvider.java b/src/main/java/com/casic/service/impl/DayDataProvider.java index cb77410..ecd0671 100644 --- a/src/main/java/com/casic/service/impl/DayDataProvider.java +++ b/src/main/java/com/casic/service/impl/DayDataProvider.java @@ -1,5 +1,6 @@ package com.casic.service.impl; +import com.alibaba.druid.util.StringUtils; import com.casic.config.DeviceTypeConfig; import com.casic.dao.*; import com.casic.entity.*; @@ -10,10 +11,7 @@ import javax.annotation.Resource; import java.text.DecimalFormat; -import java.util.Date; -import java.util.List; -import java.util.Map; -import java.util.Random; +import java.util.*; @Service public class DayDataProvider implements DayDataService { @@ -21,114 +19,136 @@ @Resource private DayDataDao dayDataDao; @Resource - private HydrantDataMapper hydrantDataMapper; + private WellLocalDataMapper wellLocalDataMapper; @Resource private WellInfoDao wellInfoDao; @Resource private LiquidDataMapper liquidDataMapper; @Resource - private NoiseDataMapper noiseDataMapper; - @Resource private HarmfulDataMapper harmfulDataMapper; - @Resource - private DeviceTypeConfig deviceTypeConfig; - @Override - public void nextDayData() { - String[] deviceTypeList = deviceTypeConfig.getDayTypes().split(","); - for (String deviceType : deviceTypeList) { - List> devcodeList = dayDataDao.getListDevcodeByType(deviceType); - devcodeList.stream().forEach( - devcodeMap -> { - String devcode = deviceType == "7" ? devcodeMap.get("DBID") : devcodeMap.get("DEVCODE"); - deviceManger(deviceType, devcode); - } - ); + public void wellLocalData() { + List> devcodeList = dayDataDao.getWellLocalByType(); + if (devcodeList != null) { + for (int i = 0; i < devcodeList.size() * 0.9; i++) { + String devcode = devcodeList.get(i).get("DEVCODE"); + String wellCode = devcodeList.get(i).get("wellCode"); + CreateWellDataLocal(devcode, wellCode); + } } } - //噪声是1 液位是5 有害气体是 7 消防栓是 14 - private void deviceManger(String deviceType, String devcode) { - switch (deviceType) { - case "1": - noiseDataCreator(devcode); - break; - case "5": - liquidDataCreator(devcode); - break; - case "7": - harmfulDataCreator(devcode); - break; - case "13": - wellDataCreator(devcode); - break; - case "14": - hydrantDataCreator(devcode); - break; + @Override + public void wellCoverData() { + List> devcodeList = dayDataDao.getWellCoverByType(); + if (devcodeList != null) { + for (int i = 0; i < devcodeList.size() * 0.9; i++) { + String devcode = devcodeList.get(i).get("DEVCODE"); + String wellCode = devcodeList.get(i).get("wellCode"); + wellDataCreator(devcode, wellCode); + } + } + } + + @Override + public void liquidData() { + List> devcodeList = dayDataDao.getLiquidByType(); + List> standardLiquid = dayDataDao.getStandardLiquid(); + Optional> standardLiquidOptional = standardLiquid.stream().findFirst(); + float proportion = 0.0f; + if (standardLiquidOptional.isPresent()) { + String liquiddata = String.valueOf(standardLiquidOptional.get().get("liquiddata")); + String deep = standardLiquidOptional.get().get("DEEP").toString(); + proportion = Float.valueOf(liquiddata) / Float.valueOf(deep); + } + if (devcodeList != null) { + for (int i = 0; i < devcodeList.size() * 0.9; i++) { + String devcode = String.valueOf(devcodeList.get(i).get("DEVCODE")); + String wellCode = String.valueOf(devcodeList.get(i).get("wellCode")); + String deep = String.valueOf(devcodeList.get(i).get("DEEP")); + Float liquidValue =0.0f; + if (!StringUtils.isEmpty(deep)) { + liquidValue = proportion*Float.valueOf(deep); + } + liquidDataCreator(devcode, wellCode, liquidValue); + } } } private Random random = new Random(); - private void wellDataCreator(String devcode) { + /** + * 井盖儿3天创建6条 + */ + private void wellDataCreator(String devcode, String wellCode) { WellInfo wellInfo = new WellInfo(); - wellInfo.setDbid(SnowBizPhyId.getBizPhyId()); +// wellInfo.setId(SnowBizPhyId.getBizPhyId()); + wellInfo.setWellCode(wellCode); wellInfo.setDevcode(devcode); - wellInfo.setDescn("状态正常"); - wellInfo.setCell("96"); + wellInfo.setDescn("心跳"); wellInfo.setStatus("0"); + Long initTime = new Date().getTime(); wellInfo.setLogtime(new Date()); - wellInfoDao.insert(wellInfo); - } - - private void hydrantDataCreator(String devcode) { - HydrantData hydrantData = new HydrantData(); - hydrantData.setDbid(SnowBizPhyId.getBizPhyId()); - hydrantData.setDevcode(devcode); - hydrantData.setDescn("状态正常"); - hydrantData.setCell("98"); - hydrantData.setStatus("0"); - hydrantData.setLogtime(new Date()); - hydrantDataMapper.insert(hydrantData); + for (int i = 0; i < 6; i++) { + wellInfoDao.insert(wellInfo); + initTime += random.nextInt(200000); + wellInfo.setLogtime(new Date(initTime)); + } } private void harmfulDataCreator(String devcode) { HarmfulData harmfulData = new HarmfulData(); - harmfulData.setDbid(SnowBizPhyId.getBizPhyId()); +// harmfulData.setId(SnowBizPhyId.getBizPhyId()); harmfulData.setCo("0"); - harmfulData.setDevid(devcode); - harmfulData.setFiregas("0.0"); harmfulData.setH2s("0"); harmfulData.setO2("21.0"); harmfulData.setUptime(new Date()); - harmfulData.setIsopen("0"); + harmfulData.setSWITCH("0"); harmfulDataMapper.insert(harmfulData); } - private void noiseDataCreator(String devcode) { - NoiseData noiseData = new NoiseData(); - DecimalFormat df = new DecimalFormat("0.0000"); - noiseData.setDbid(SnowBizPhyId.getBizPhyId()); - noiseData.setDevcode(devcode); - noiseData.setCell("95"); - noiseData.setDdata(df.format(random.nextDouble())); - noiseData.setFrequency(String.valueOf(random.nextInt(2000))); - noiseData.setLogtime(new Date()); - noiseData.setUptime(new Date()); - noiseDataMapper.insert(noiseData); - } - - private void liquidDataCreator(String devcode) { + /** + * 1天6次,发六次 + */ + private void liquidDataCreator(String devcode, String wellCode, Float liquidValue) { LiquidData liquidData = new LiquidData(); DecimalFormat df = new DecimalFormat("0.00"); - liquidData.setDbid(SnowBizPhyId.getBizPhyId()); +// liquidData.setId(SnowBizPhyId.getBizPhyId()); + liquidData.setWellCode(wellCode); liquidData.setDevcode(devcode); - liquidData.setCell("92"); - liquidData.setLiquiddata(df.format(random.nextDouble()*5)); - liquidData.setLogtime(new Date()); + liquidData.setCell("22"); liquidData.setUptime(new Date()); - liquidDataMapper.insert(liquidData); + Long initTime = new Date().getTime(); + for (int i = 0; i < 6; i++) { + Double errorData =Math.random()*0.2-0.1; + liquidData.setLiquiddata(df.format(liquidValue+errorData)); + initTime += random.nextInt(200000); + liquidData.setLogtime(new Date(initTime)); + liquidDataMapper.insert(liquidData); + } + } + + /** + * 4天发六次 + */ + private void CreateWellDataLocal(String devcode, String wellCode) { + WellLocalData wellLocalData = new WellLocalData(); + DecimalFormat df = new DecimalFormat("0.000000"); +// wellLocalData.setId(SnowBizPhyId.getBizPhyId()); + wellLocalData.setWellCode(wellCode); + wellLocalData.setDevcode(devcode); + Double lng=116.54+Math.random()*0.02-0.01; + Double lat=39.79+Math.random()*0.02-0.01; + wellLocalData.setLng(df.format(lng)); + wellLocalData.setLat(df.format(lat)); + Long initTime = new Date().getTime(); + for (int i = 0; i < 6; i++) { + initTime += random.nextInt(200000); + wellLocalData.setLogtime(new Date(initTime)); + wellLocalDataMapper.insert(wellLocalData); + } + } diff --git a/src/main/resources/config/application-dev.yml b/src/main/resources/config/application-dev.yml index 9285b54..6c07315 100644 --- a/src/main/resources/config/application-dev.yml +++ b/src/main/resources/config/application-dev.yml @@ -3,11 +3,10 @@ ################### spring配置 ################### spring: datasource: - url: jdbc:mysql://139.198.18.188:3306/product_device?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull - username: pcroot - password: pcroot#203 - initial-size: 2 - min-idle: 1 + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://111.198.10.15:11102/yizhuang3?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&serverTimezone=GMT%2B8&&allowMultiQueries=true&&useSSL=true + username: root + password: Casic203! session: store-type: redis redis: diff --git a/src/main/resources/config/application.yml b/src/main/resources/config/application.yml index 89841a1..104f592 100644 --- a/src/main/resources/config/application.yml +++ b/src/main/resources/config/application.yml @@ -33,7 +33,10 @@ password: ew5T4K3#203lwh config-prefix: 'Casic:' hour-types: 8 - day-types: 1,5,7,13,14 + day-types: 1,2,7 task: cron: '0 0/1 * * * ? ' - gas-cron: '0 0 */1 * * ? ' \ No newline at end of file + interval: + one-day: '0 0 */1 * * ? ' + three-day: '0 0 */3 * * ? ' + four-day: '0 0 */4 * * ? ' \ No newline at end of file diff --git a/src/main/resources/mapper/DayDataDao.xml b/src/main/resources/mapper/DayDataDao.xml new file mode 100644 index 0000000..274baf0 --- /dev/null +++ b/src/main/resources/mapper/DayDataDao.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + +