|
@@ -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);
|
|
|
}
|
|
|
|