yujian
2020-04-02 0ec22dcf4fd9c4496e6f681e7fab89f56c6e4e8a
fanli/src/main/java/com/yeshi/fanli/service/impl/order/OrderHongBaoMoneyComputeServiceImpl.java
@@ -19,6 +19,16 @@
   @Resource
   private HongBaoManageService hongBaoManageService;
   @Override
   public BigDecimal computeBaseFanliMoney(CommonOrder order) {
      return getBaseCommission(order);
   }
   @Override
   public BigDecimal computeBaseShareMoney(CommonOrder order) {
      return getBaseCommission(order);
   }
   // 获取基础佣金
   private BigDecimal getBaseCommission(CommonOrder order) {
      BigDecimal rate = hongBaoManageService.getBaseFanliRate(order.getThirdCreateTime().getTime());
@@ -93,7 +103,7 @@
      if (rate == null)
         return null;
      BigDecimal baseRate = hongBaoManageService.getBaseFanliRate(placeOrderTime.getTime());
      BigDecimal officialSubsidyRate = getOfficialSubsidyRate(placeOrderTime, userLevel, false);
      BigDecimal officialSubsidyRate = getOfficialSubsidyRate(placeOrderTime, buyerUserLevel, false);
      return MoneyBigDecimalUtil.div(fanLiMoney.multiply(baseRate).multiply(rate),
            baseRate.add(officialSubsidyRate).multiply(new BigDecimal(100)));
   }
@@ -105,7 +115,7 @@
      if (rate == null)
         return null;
      BigDecimal baseRate = hongBaoManageService.getBaseFanliRate(placeOrderTime.getTime());
      BigDecimal officialSubsidyRate = getOfficialSubsidyRate(placeOrderTime, userLevel, false);
      BigDecimal officialSubsidyRate = getOfficialSubsidyRate(placeOrderTime, buyerUserLevel, false);
      return MoneyBigDecimalUtil.div(fanLiMoney.multiply(baseRate).multiply(rate),
            baseRate.add(officialSubsidyRate).multiply(new BigDecimal(100)));
   }