From c52f83ef5f702b3c178881d3eee72267c77e7751 Mon Sep 17 00:00:00 2001 From: zhibing.pu <393733352@qq.com> Date: 星期三, 24 七月 2024 17:26:46 +0800 Subject: [PATCH] Merge branch '2.0' of http://120.76.84.145:10101/gitblit/r/java/PlayPai into 2.0 --- cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java b/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java index 8b004c1..82f7bde 100644 --- a/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java +++ b/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java @@ -110,11 +110,12 @@ // 获取到赛事id集合 去重 List<Integer> collect = comIds.stream().distinct().collect(Collectors.toList()); // 根据赛事id 查询赛事支付记录 获取用户ids - if (collect.size() == 0) { + if (collect.isEmpty()) { return new ArrayList<>(); } else { List<Integer> userIds = paymentCompetitionService.list(new QueryWrapper<PaymentCompetition>() - .in("competitionId", collect)).stream() + .in("competitionId", collect) + .eq("payStatus",2)).stream() .map(PaymentCompetition::getAppUserId).collect(Collectors.toList()); return userIds; } @@ -133,6 +134,20 @@ List<Integer> operatorId = cttService.list(new QueryWrapper<Competition>() .eq("operatorId", operatorId1)).stream().map(Competition::getId).collect(Collectors.toList()); query.setUserIds(operatorId); + } else if (query.getStoreId() != null) { + List<Competition> list = cttService.list(new QueryWrapper<Competition>()); + List<Integer> integers = new ArrayList<>(); + for (Competition competition : list) { + for (String s : competition.getStoreId().split(",")) { + if (s.equals(""+query.getStoreId())){ + integers.add(competition.getId()); + } + } + } + if (integers.isEmpty()){ + integers.add(-1); + } + query.setUserIds(integers); } List<PaymentCompetition> paymentCompetitions = paymentCompetitionService.listAll(query); List<PaymentCompetition> result = new ArrayList<>(); -- Gitblit v1.7.1