فهرست منبع

修改查询的表不存在是的提示语

wzl 7 ماه پیش
والد
کامیت
e82c925a45

+ 14 - 0
src/main/java/com/dskj/znzn/transData/common/exception/GloableException.java

@@ -2,12 +2,14 @@ package com.dskj.znzn.transData.common.exception;
 
 
 import com.dskj.znzn.transData.common.base.R;
 import com.dskj.znzn.transData.common.base.R;
 import lombok.extern.slf4j.Slf4j;
 import lombok.extern.slf4j.Slf4j;
+import org.springframework.jdbc.BadSqlGrammarException;
 import org.springframework.validation.FieldError;
 import org.springframework.validation.FieldError;
 import org.springframework.web.bind.MethodArgumentNotValidException;
 import org.springframework.web.bind.MethodArgumentNotValidException;
 import org.springframework.web.bind.annotation.ExceptionHandler;
 import org.springframework.web.bind.annotation.ExceptionHandler;
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.RestControllerAdvice;
 import org.springframework.web.bind.annotation.RestControllerAdvice;
 
 
+import java.sql.SQLSyntaxErrorException;
 import java.util.List;
 import java.util.List;
 
 
 @Slf4j
 @Slf4j
@@ -46,6 +48,18 @@ public class GloableException {
         return R.error(errorMessage.toString());
         return R.error(errorMessage.toString());
     }
     }
 
 
+    @ExceptionHandler(BadSqlGrammarException.class)
+    @ResponseBody
+    public R sqlException(BadSqlGrammarException e) {
+        log.info("Exception: [{}]", e.getMessage());
+        log.error("Exception", e);
+        if (e.getMessage().contains("doesn't exist")) {
+            return R.error("当前风场不存在数据");
+        } else {
+            return R.error(e.getMessage());
+        }
+    }
+
     @ExceptionHandler(Exception.class)
     @ExceptionHandler(Exception.class)
     @ResponseBody
     @ResponseBody
     public R exception(Exception e) {
     public R exception(Exception e) {

+ 1 - 1
src/main/resources/logback-dev.xml

@@ -6,7 +6,7 @@
     <property name="MAX_FILE_SIZE" value="200MB"/>
     <property name="MAX_FILE_SIZE" value="200MB"/>
     <property name="MAX_HISTORY" value="30"/>
     <property name="MAX_HISTORY" value="30"/>
     <property name="BASE_LOG_PATH" value="/data/logs"/>
     <property name="BASE_LOG_PATH" value="/data/logs"/>
-    <property name="SERVICE_NAME" value="energy_data_java_web"/>
+    <property name="SERVICE_NAME" value="WindDataTrans"/>
 
 
     <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
     <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
         <encoder>
         <encoder>

+ 1 - 1
src/main/resources/logback-prod.xml

@@ -6,7 +6,7 @@
     <property name="MAX_FILE_SIZE" value="200MB"/>
     <property name="MAX_FILE_SIZE" value="200MB"/>
     <property name="MAX_HISTORY" value="30"/>
     <property name="MAX_HISTORY" value="30"/>
     <property name="BASE_LOG_PATH" value="/data/collection_data/logs"/>
     <property name="BASE_LOG_PATH" value="/data/collection_data/logs"/>
-    <property name="SERVICE_NAME" value="energy_data_java_web"/>
+    <property name="SERVICE_NAME" value="WindDataTrans"/>
 
 
     <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
     <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
         <encoder>
         <encoder>