Browse Source

枚举信息点定义有误时,校验空指针

yucheng 3 years ago
parent
commit
8e19d3c649

+ 2 - 2
dmp-business/dmp-rwd/src/main/java/com/persagy/dmp/rwd/parser/service/impl/EnumInfoParser.java

@@ -33,8 +33,8 @@ public class EnumInfoParser extends AbstractInfoDataParser {
         // 数据源定义信息
         List<EnumVO> dataSource = formatListValue(result.getInfoDefine().getDataSource(), EnumVO.class);
         Set<String> codeSet = new HashSet<>();
-        for(EnumVO enumVO:dataSource) {
-            codeSet.add(enumVO.getCode());
+        for(int i = 0,j = CollUtil.size(dataSource);i < j;i++) {
+            codeSet.add(dataSource.get(i).getCode());
         }
         // 复数
         if(result.isMulti()) {

+ 2 - 2
dmp-business/dmp-rwd/src/main/java/com/persagy/dmp/rwd/parser/service/impl/MenumInfoParser.java

@@ -34,8 +34,8 @@ public class MenumInfoParser extends AbstractInfoDataParser {
         // 数据源定义信息
         List<EnumVO> dataSource = formatListValue(result.getInfoDefine().getDataSource(), EnumVO.class);
         Set<String> codeSet = new HashSet<>();
-        for(EnumVO enumVO:dataSource) {
-            codeSet.add(enumVO.getCode());
+        for(int i = 0,j = CollUtil.size(dataSource);i < j;i++) {
+            codeSet.add(dataSource.get(i).getCode());
         }
         // 复数
         if(result.isMulti()) {