From 3530f728388d91b09a62fbd8f82d3a56b1ff265b Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期三, 25 十月 2023 10:36:26 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java | 7 ++++++- cloud-server-competition/src/main/resources/mapper/PaymentCompetitionMapper.xml | 2 +- cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java | 7 +++++++ 3 files changed, 14 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 d1b5a09..6d76e67 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 @@ -79,6 +79,13 @@ @ResponseBody @RequestMapping("/base/competition/listAllPayment") public List<PaymentCompetition> listAllPayment(@RequestBody CompetitionQuery query){ + Integer operatorId1 = query.getOperatorId(); + if (operatorId1!=null){ + // 赛事集合id + List<Integer> operatorId = cttService.list(new QueryWrapper<Competition>() + .eq("operatorId", operatorId1)).stream().map(Competition::getId).collect(Collectors.toList()); + query.setUserIds(operatorId); + } List<PaymentCompetition> paymentCompetitions = paymentCompetitionService.listAll(query); List<PaymentCompetition> result = new ArrayList<>(); if (query.getOperatorId()!=null){ diff --git a/cloud-server-competition/src/main/resources/mapper/PaymentCompetitionMapper.xml b/cloud-server-competition/src/main/resources/mapper/PaymentCompetitionMapper.xml index 15a4e75..9d40a34 100644 --- a/cloud-server-competition/src/main/resources/mapper/PaymentCompetitionMapper.xml +++ b/cloud-server-competition/src/main/resources/mapper/PaymentCompetitionMapper.xml @@ -64,7 +64,7 @@ and t1.amount <= #{query.amount} </if> <if test="query.userIds != null and query.userIds.size()>0"> - AND t1.appUserId IN + AND t1.competitionId IN <foreach collection="query.userIds" separator="," item="id" open="(" close=")"> #{id} </foreach> diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java index ae91893..cfcfb40 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/DataStatisticsController.java @@ -192,6 +192,11 @@ incomeVOS.add(temp); } } + // query权限设置 获取运营商下的门店集合 + + if (roleType==2){ + competitionQuery.setOperatorId(UserExt.getUser().getObjectId()); + } // 报名活动 List<PaymentCompetition> competitions = competitionClient.listAllPayment(competitionQuery); for (PaymentCompetition competition : competitions) { @@ -860,7 +865,7 @@ @RequestMapping(value = "/courseYys") @ResponseBody public Object courseYys(Integer id) { - List<Integer> userPt = appUserClient.getUserPt(Arrays.asList(id)); + List<Integer> userPt = appUserClient.getUserYYs(id); HashMap<String, Object> map = coursePackagePaymentClient.coursePt(userPt); return map; } -- Gitblit v1.7.1