yonge 2 년 전
부모
커밋
490e1d8b5f
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 8 1
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/SubjectServiceImpl.java

+ 8 - 1
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/SubjectServiceImpl.java

@@ -119,7 +119,14 @@ public class SubjectServiceImpl extends BaseServiceImpl<Long, Subject> implement
             	subjects = new ArrayList<Subject>();
             }
             if(StringUtils.isNotBlank(userExtSubjectIds)){
-            	subjects.addAll(findBySubjectByIdList(userExtSubjectIds));
+            	List<Long> idList = subjects.stream().map(t -> t.getId()).collect(Collectors.toList());
+            	
+            	List<Subject> extSubjectList = findBySubjectByIdList(userExtSubjectIds);
+            	for(Subject ext : extSubjectList){
+            		if(!idList.contains(ext.getId())){
+            			subjects.add(ext);
+            		}
+            	}
             }
 
             List<Long> parentIds = subjects.stream().map(Subject::getParentSubjectId).collect(Collectors.toList());