yucheng 3 سال پیش
والد
کامیت
f05e1f374a
1فایلهای تغییر یافته به همراه2 افزوده شده و 3 حذف شده
  1. 2 3
      dmp-comp/dmp-digital-starter/src/main/java/com/persagy/dmp/basic/utils/JsonNodeUtils.java

+ 2 - 3
dmp-comp/dmp-digital-starter/src/main/java/com/persagy/dmp/basic/utils/JsonNodeUtils.java

@@ -10,7 +10,6 @@ import com.persagy.dmp.common.constant.ResponseCode;
 import com.persagy.dmp.common.exception.BusinessException;
 import com.persagy.dmp.common.helper.SpringHelper;
 import com.persagy.dmp.common.model.entity.BaseEntity;
-import org.springframework.beans.BeanUtils;
 
 import java.io.IOException;
 import java.lang.reflect.Field;
@@ -111,7 +110,7 @@ public class JsonNodeUtils {
     private static void ensureExtras(ObjectNode node, String extraColumn, Set<String> extraColumns) {
         JsonNode extraNode = node.get(extraColumn);
         // 如果扩展列的值为空或不是对象,直接返回
-        if(extraNode.isNull() || !extraNode.isObject()) {
+        if(extraNode == null || extraNode.isNull() || !extraNode.isObject()) {
             return;
         }
         Iterator<String> extraKeys = extraNode.fieldNames();
@@ -229,7 +228,7 @@ public class JsonNodeUtils {
      * @return
      */
     public static Object getNodeValue(JsonNode node) {
-        if(node.isContainerNode() || node.isNull()) {
+        if(node == null || node.isContainerNode() || node.isNull()) {
             return null;
         }
         if(node.isBigDecimal()) {