| | |
| | | BigDecimal V3 = BigDecimal.ZERO; |
| | | if (flag) { |
| | | V2 = V1.divide(new BigDecimal("2"), 0, RoundingMode.DOWN); |
| | | V3 = new BigDecimal(RandomUtil.randomInt(V2.intValue(),V1.intValue())).setScale(0,RoundingMode.DOWN); |
| | | if(V1.intValue() <= V2.intValue()){ |
| | | V3 = new BigDecimal(RandomUtil.randomInt(V1.intValue(),V2.intValue()+1)).setScale(0,RoundingMode.DOWN); |
| | | }else{ |
| | | V3 = new BigDecimal(RandomUtil.randomInt(V2.intValue(),V1.intValue())).setScale(0,RoundingMode.DOWN); |
| | | } |
| | | }else{ |
| | | List<MallMoneyFlow> mallMoneyFlows = mallMoneyFlowMapper.selectList( |
| | | new LambdaQueryWrapper<MallMoneyFlow>() |
| | |
| | | .collect(Collectors.toMap(MallMember::getId, member -> member)); |
| | | // 缓存直推成员 |
| | | Map<String, Set<MallMember>> directMembersCache = mallMembers.stream() |
| | | .filter(member -> StrUtil.isNotBlank(member.getReferrerId())) |
| | | .collect(Collectors.groupingBy(MallMember::getReferrerId, Collectors.toSet())); |
| | | |
| | | |