Jelajahi Sumber

按钱包渠道进行统计钱包清单数量接口,过滤掉提现钱包

xucaiqin 2 tahun lalu
induk
melakukan
b8fb84074a

+ 4 - 2
sckw-modules/sckw-payment/src/main/java/com/sckw/payment/service/WalletService.java

@@ -301,8 +301,10 @@ public class WalletService {
             if (wallet.getStatus()) {
                 List<WalletDto> data = wallet.getData();
                 if (!CollectionUtils.isEmpty(data)) {
-                    all += data.size();
-                    Map<String, List<WalletDto>> map = data.stream().filter(a -> StringUtils.isNotBlank(a.getFilter())).collect(Collectors.groupingBy(WalletDto::getChannel));
+                    //过滤提现钱包
+                    List<WalletDto> collect = data.stream().filter(a -> StringUtils.isNotBlank(a.getFilter())).toList();
+                    all += collect.size();
+                    Map<String, List<WalletDto>> map = collect.stream().collect(Collectors.groupingBy(WalletDto::getChannel));
                     for (Map.Entry<String, List<WalletDto>> one : map.entrySet()) {
                         List<WalletDto> value = one.getValue();
                         Integer size = CollectionUtils.isEmpty(value) ? 0 : value.size();