xiaoyong931011
2023-05-11 3864ab98fc8698da6a3db47abad08d397b491bbe
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
@@ -51,6 +51,7 @@
    private final IApiMallMemberWalletService memberWalletService;
    private final MallMoneyFlowMapper mallMoneyFlowMapper;
    private final MallMqRecordMapper mallMqRecordMapper;
    private final MallGoodsMapper mallGoodsMapper;
    private final ICommonService commonService;
@@ -192,11 +193,28 @@
//        if(2 != mallOrderInfo.getStatus()){
//            return;
//        }
        BigDecimal amount = BigDecimal.ZERO;
        List<MallOrderItem> orderItems = this.mallOrderInfoMapper.getMallOrderItemByOrderId(orderId);
        if (CollUtil.isNotEmpty(orderItems)) {
            for (MallOrderItem orderItem : orderItems) {
                MallGoods mallGoods = mallGoodsMapper.selectById(orderItem.getGoodsId());
                if (mallGoods.getIsNormal() == 2) {
                    amount = amount.add(
                            new BigDecimal(mallGoods.getPresentPrice())
                                    .multiply(new BigDecimal(orderItem.getCnt()))
                                    .abs()
                                    .setScale(2,BigDecimal.ROUND_DOWN));
                }
            }
        }
        amount = amount.subtract(mallOrderInfo.getScoreAmount());
        if(BigDecimal.ZERO.compareTo(amount) >= 0){
            return;
        }
        /**
         * 分享补贴 直推消费额10%
         */
        BigDecimal amount = mallOrderInfo.getAmount().subtract(mallOrderInfo.getScoreAmount());
        Long memberId = mallOrderInfo.getMemberId();
        MallMember mallMember = memberMapper.selectById(memberId);
        //补贴对象 直属上级