| | |
| | | * @param orderId |
| | | */ |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void directProfit(Long orderId) { |
| | | log.info("######直推奖励, 订单ID:{}######", orderId); |
| | | MallOrderInfo orderInfo = mallOrderInfoMapper.selectById(orderId); |
| | |
| | | isSameLevel = 1; |
| | | // 非代理推代理/非股东推股东 |
| | | } else { |
| | | profitPer = BigDecimal.valueOf(0.1); |
| | | profitPer = BigDecimal.valueOf(10); |
| | | isSameLevel = 2; |
| | | } |
| | | } |
| | |
| | | |
| | | // 非代理推代理 |
| | | if (isSameLevel == 2) { |
| | | if (StrUtil.isBlank(parentMember.getReferrerIds())) { |
| | | continue; |
| | | } |
| | | |
| | | List<MallMember> mallMembers = mallMemberMapper.selectParentMemberList(StrUtil.split(parentMember.getReferrerIds(), ','), parentMember.getReferrerId(), 2); |
| | | if (CollUtil.isEmpty(mallMembers)) { |
| | | continue; |