Browse Source

保存的类型不存在时,提示出来

yucheng 3 years ago
parent
commit
00069d4dc6

+ 5 - 2
dmp-business/dmp-rwd/src/main/java/com/persagy/dmp/rwd/digital/service/impl/ObjectDigitalServiceImpl.java

@@ -747,14 +747,17 @@ public class ObjectDigitalServiceImpl extends ServiceImpl<ObjectDigitalMapper, O
             return;
         }
         //查询classCode对应点objType
-        List<String> parentCodes = new ArrayList<>();
+        Set<String> parentCodes = new HashSet<>();
         for (String classCode : typeCodeList) {
             String objType = objTypeMap.get(classCode);
             if(StringUtils.isEmpty(objType) || "0".equals(objType) || parentCodes.contains(objType)){
-                return ;
+                continue;
             }
             parentCodes.add(objType);
         }
+        parentCodes.addAll(typeCodeList);
+        // 将新Set值返给List
+        typeCodeList.clear();
         typeCodeList.addAll(parentCodes);
     }