From 4a5082413a66de02cc1ed4923b68b632ec269517 Mon Sep 17 00:00:00 2001 From: chen-xin-zhi <3588068430@qq.com> Date: Wed, 16 Jul 2025 01:44:09 +0800 Subject: [PATCH] =?UTF-8?q?web=E7=AB=AF=E5=88=86=E9=A1=B5=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E7=BB=A9=E6=95=88=E6=8E=A5=E5=8F=A3=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=8A=BD=E6=88=90=E6=AF=94=E4=BE=8B=E7=9A=84?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../userInfo/UserPerformanceSummaryController.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/com/greenorange/promotion/controller/userInfo/UserPerformanceSummaryController.java b/src/main/java/com/greenorange/promotion/controller/userInfo/UserPerformanceSummaryController.java index 1129a81..4e14a35 100644 --- a/src/main/java/com/greenorange/promotion/controller/userInfo/UserPerformanceSummaryController.java +++ b/src/main/java/com/greenorange/promotion/controller/userInfo/UserPerformanceSummaryController.java @@ -574,6 +574,11 @@ public class UserPerformanceSummaryController { List userPerformanceSummaryList = userPerformanceSummaryService.list(userPerformanceSummaryQueryWrapper); List userPerformanceSummaryDetailVOS = commonService.convertList(userPerformanceSummaryList, UserPerformanceSummaryDetailVO.class); + // 查询抽成比例 + RakeRewardsQueryRequest rakeRewardsQueryRequest = new RakeRewardsQueryRequest(); + rakeRewardsQueryRequest.setLevel("first"); + BigDecimal rewardsRate = userPerformanceSummaryService.queryRakeRewardsRateByLevel(rakeRewardsQueryRequest); + // 封装Map集合(键:用户id, 值:用户信息) Map userInfoMap = new HashMap<>(); for (UserInfo userInfo : userInfoList) userInfoMap.put(userInfo.getId(), userInfo); @@ -581,6 +586,7 @@ public class UserPerformanceSummaryController { UserInfo userInfo = userInfoMap.get(userPerformanceSummaryDetailVO.getUserId()); userPerformanceSummaryDetailVO.setNickName(userInfo.getNickName()); userPerformanceSummaryDetailVO.setPhoneNumber(userInfo.getPhoneNumber()); + userPerformanceSummaryDetailVO.setRakeRewardsRate(rewardsRate); } return ResultUtils.success(userPerformanceSummaryDetailVOS); } @@ -612,6 +618,11 @@ public class UserPerformanceSummaryController { List userPerformanceSummaryList = userPerformanceSummaryService.list(userPerformanceSummaryQueryWrapper); List userPerformanceSummaryDetailVOS = commonService.convertList(userPerformanceSummaryList, UserPerformanceSummaryDetailVO.class); + // 查询抽成比例 + RakeRewardsQueryRequest rakeRewardsQueryRequest = new RakeRewardsQueryRequest(); + rakeRewardsQueryRequest.setLevel("second"); + BigDecimal rewardsRate = userPerformanceSummaryService.queryRakeRewardsRateByLevel(rakeRewardsQueryRequest); + // 封装Map集合(键:用户id, 值:用户信息) Map userInfoMap = new HashMap<>(); for (UserInfo userInfo : userInfoList) userInfoMap.put(userInfo.getId(), userInfo); @@ -619,6 +630,7 @@ public class UserPerformanceSummaryController { UserInfo userInfo = userInfoMap.get(userPerformanceSummaryDetailVO.getUserId()); userPerformanceSummaryDetailVO.setNickName(userInfo.getNickName()); userPerformanceSummaryDetailVO.setPhoneNumber(userInfo.getPhoneNumber()); + userPerformanceSummaryDetailVO.setRakeRewardsRate(rewardsRate); } return ResultUtils.success(userPerformanceSummaryDetailVOS); }