完成了第一版

This commit is contained in:
chen-xin-zhi 2025-05-14 11:04:11 +08:00
parent 26f9fe2a20
commit fb684b0911
2 changed files with 15 additions and 11 deletions

View File

@ -155,17 +155,21 @@ public class ProjectDetailController {
BigDecimal maxCommissionRate = projectDetail.getMaxCommissionRate(); BigDecimal maxCommissionRate = projectDetail.getMaxCommissionRate();
if (currentCommissionRate.compareTo(maxCommissionRate) > 0) subUserProjectCommission.setCurrentCommissionRate(maxCommissionRate); if (currentCommissionRate.compareTo(maxCommissionRate) > 0) subUserProjectCommission.setCurrentCommissionRate(maxCommissionRate);
} }
// 3.用Map集合存储上级用户对下级用户的抽佣比例
Map<String, BigDecimal> commissionRateMap = new HashMap<>(); // 更新下级用户项目明细抽佣表记录
for (SubUserProjectCommission subUserProjectCommission : subUserProjectCommissionList) {
Long userId = subUserProjectCommission.getUserId(); // 更新用户项目明细抽佣表记录
Long subUserId = subUserProjectCommission.getSubUserId(); // // 3.用Map集合存储上级用户对下级用户的抽佣比例
BigDecimal currentCommissionRate = subUserProjectCommission.getCurrentCommissionRate(); // Map<String, BigDecimal> commissionRateMap = new HashMap<>();
String key = userId + "-" + subUserId; // for (SubUserProjectCommission subUserProjectCommission : subUserProjectCommissionList) {
commissionRateMap.put(key, currentCommissionRate); // Long userId = subUserProjectCommission.getUserId();
} // Long subUserId = subUserProjectCommission.getSubUserId();
// BigDecimal currentCommissionRate = subUserProjectCommission.getCurrentCommissionRate();
// String key = userId + "-" + subUserId;
// commissionRateMap.put(key, currentCommissionRate);
// }
// 获取所有的小程序用户 // 获取所有的小程序用户
List<UserInfo> userInfoList = commonService.findByFieldEqTargetField(UserInfo::getUserRole, UserConstant.DEFAULT_ROLE, userInfoService); // List<UserInfo> userInfoList = commonService.findByFieldEqTargetField(UserInfo::getUserRole, UserConstant.DEFAULT_ROLE, userInfoService);
// 用来存储每个用户的上级列表 // 用来存储每个用户的上级列表
// Map<Long, List<Long>> userParentMap = new HashMap<>(); // Map<Long, List<Long>> userParentMap = new HashMap<>();
// for (UserInfo userInfo : userInfoList) { // for (UserInfo userInfo : userInfoList) {

View File

@ -1,4 +1,4 @@
spring: spring:
profiles: profiles:
active: test active: dev