| | |
| | | returnAmount = avaAmount; |
| | | avaAmount = BigDecimal.ZERO; |
| | | }else{ |
| | | avaAmount = avaAmount.subtract(returnAmount).setScale(BigDecimal.ROUND_DOWN,2); |
| | | avaAmount = avaAmount.subtract(returnAmount).setScale(2,BigDecimal.ROUND_DOWN); |
| | | } |
| | | //增加用户金额 |
| | | memberWalletService.addBalance(returnAmount,mallMember.getId()); |
| | |
| | | List<MallMember> agentLevelList = mallMemberMapper.selectByAccountLevel(levelSelf); |
| | | if(CollUtil.isNotEmpty(agentLevelList)){ |
| | | for(MallMember mallMember : agentLevelList){ |
| | | //如果代理等级为手动设置,则跳过该会员 |
| | | int levelStatus = ObjectUtil.isEmpty(mallMember.getLevelStatus()) ? 0 : 1; |
| | | if(1 == levelStatus){ |
| | | continue; |
| | | } |
| | | //有星级的直推 |
| | | Integer directCnt = mallMemberMapper.selectByRefererIdAndAccountLevel(mallMember.getInviteId(),MemberAccountLevelEnum.NORMAL.getName()); |
| | | //团队中星级会员数量 |