Просмотр исходного кода

多块牌子人员权限调整

songwb 11 месяцев назад
Родитель
Сommit
6491be5981

+ 3 - 0
ims-service/ims-eval/src/main/java/com/ims/eval/cache/CacheContext.java

@@ -114,6 +114,9 @@ public class CacheContext implements CommandLineRunner {
 			return zgs;
 		}
 		zgs.add(brand.getOrganizationId());
+		Map<String, MultipleBrand> coll = brandMap.values().stream().filter(bm -> bm.getChildren() != null).collect(Collectors.toMap(MultipleBrand::getOrganizationId, Function.identity()));
+		List<String> parentId = coll.values().stream().filter(bm -> id.equals(bm.getChildren().get(0).getOrganizationId())).map(MultipleBrand::getOrganizationId).collect(Collectors.toList());
+		zgs.addAll(parentId);
 		if(brand.getChildren() == null) return zgs;
 		for (MultipleBrand child : brand.getChildren()) {
 			List<String> childList = getChildList(child.getOrganizationId());