Browse Source

Merge branch 'saas' of http://git.dayaedu.com/yonge/mec into saas

yonge 3 years ago
parent
commit
ce0095a4c3

+ 8 - 6
mec-biz/src/main/java/com/ym/mec/biz/service/impl/SysMusicScoreCategoriesServiceImpl.java

@@ -38,8 +38,8 @@ public class SysMusicScoreCategoriesServiceImpl extends BaseServiceImpl<Integer,
 		List<SysMusicScoreCategories> scoreCategories = sysMusicScoreCategoriesDao.findByParentId(menuQueryInfo.getParentId(),menuQueryInfo.getOrganId(),menuQueryInfo.getEnable());
 		List<SysMusicScoreCategories> scoreCategoriesAllList = sysMusicScoreCategoriesDao.findByParentId(null,menuQueryInfo.getOrganId(),menuQueryInfo.getEnable());
 		for (SysMusicScoreCategories categories : scoreCategories) {
-			getTree(categories, scoreCategoriesAllList);
-			categories.setMusicScoreNum(categories.getMusicScoreNumSum());
+			int sum = getTree(categories, scoreCategoriesAllList);
+			categories.setMusicScoreNum(sum + categories.getMusicScoreNumSum());
 		}
 		return scoreCategories;
 	}
@@ -224,21 +224,23 @@ public class SysMusicScoreCategoriesServiceImpl extends BaseServiceImpl<Integer,
 		return categories;
     }
 
-    private SysMusicScoreCategories getTree(SysMusicScoreCategories categories,List<SysMusicScoreCategories> scoreCategoriesAllList){
+    private int getTree(SysMusicScoreCategories categories,List<SysMusicScoreCategories> scoreCategoriesAllList){
 		//得到根节点对象
 		//获取子节点list
 		List<SysMusicScoreCategories> scoreCategories = scoreCategoriesAllList.stream().filter(e->e.getParentId().equals(categories.getId())).collect(Collectors.toList());
 		//如果存在子节点
+		int item = 0;
 		if(scoreCategories != null && scoreCategories.size() > 0) {
 			//将子节点list放入父节点对象
 			categories.setSysMusicScoreCategoriesList(scoreCategories);
 			//遍历子节点....
 			for (SysMusicScoreCategories score : scoreCategories) {
-				getTree(score, scoreCategoriesAllList);
-				score.setMusicScoreNum(score.getMusicScoreNumSum());
+				int sum = getTree(score, scoreCategoriesAllList);
+				score.setMusicScoreNum(sum + score.getMusicScoreNumSum());
+				item += score.getMusicScoreNum();
 			}
 		}
-		return categories;
+		return item;
 	}
     
     private SysMusicScoreCategories getChildTree(SysMusicScoreCategories sysMusicScoreCategories){