diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/partyMemberEvent/service/impl/EventPartyBranchServiceImpl.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/partyMemberEvent/service/impl/EventPartyBranchServiceImpl.java index 247dfe9..bcd3d7f 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/partyMemberEvent/service/impl/EventPartyBranchServiceImpl.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/partyMemberEvent/service/impl/EventPartyBranchServiceImpl.java @@ -47,7 +47,10 @@ public class EventPartyBranchServiceImpl extends ServiceImpl list = this.list(queryMember); //查询党员总数量 int memberCount = list.size(); - int branchCount = (int) list.stream().map(EventPartyBranch::getBelongBranchName).distinct().count(); + + + Map> listMap = list.stream().collect(Collectors.groupingBy(EventPartyBranch::getBranchCode)); + int branchCount = listMap.keySet().stream().mapToInt(k -> (int) listMap.get(k).stream().map(EventPartyBranch::getBelongBranchName).distinct().count()).sum(); map.put("branch", branchCount); map.put("member", memberCount);