admin
2020-06-10 271ae63c20fcbe28d29c47f1881138ff6551a2a1
fanli/src/main/java/com/yeshi/fanli/util/factory/goods/GoodsDetailVOFactory.java
@@ -137,7 +137,7 @@
         goodsInfo.setPriceName("拼团价");
         goodsInfo.setBaoyou(true);
      } else if (goodsType == Constant.SOURCE_TYPE_SUNING) {
         goodsInfo.setSalesType(1);
         goodsInfo.setSalesType(1);
         goodsInfo.setGoodsId(SuningUtil.getConcatGoodsIId(SuningUtil.getFullSupplierCode(goods.getSellerId() + ""),
               goods.getGoodsId() + ""));
      } else {
@@ -299,16 +299,16 @@
            moneyInfoVO.setMaxMoney("¥" + taoBaoHongBaoInfo.getHongbao()
                  .add(MoneyBigDecimalUtil.mul(taoBaoHongBaoInfo.getHongbao(), params.getMaxRewardRate())));
         else
            moneyInfoVO.setMaxMoney("¥" + TaoBaoUtil.getGoodsHongBaoMoney(goods, params.getVipFanLiRate(),false));
            moneyInfoVO.setMaxMoney("¥" + TaoBaoUtil.getGoodsHongBaoMoney(goods, params.getVipFanLiRate(), false));
      } else {
         BigDecimal commission = TaoBaoUtil.getGoodsHongBaoMoney(goods, params.getFanLiRate(),false);
         BigDecimal commission = TaoBaoUtil.getGoodsHongBaoMoney(goods, params.getFanLiRate(), false);
         moneyInfoVO.setFanliMoney("¥" + commission);
         if (params.getMaxRewardRate() != null)
            moneyInfoVO.setMaxMoney(
                  "¥" + commission.add(MoneyBigDecimalUtil.mul(commission, params.getMaxRewardRate())));
         else
            moneyInfoVO.setMaxMoney("¥" + TaoBaoUtil.getGoodsHongBaoMoney(goods, params.getVipFanLiRate(),false));
         moneyInfoVO.setShareMoney(TaoBaoUtil.getGoodsHongBaoInfo(goods, params.getShareRate(),true));
            moneyInfoVO.setMaxMoney("¥" + TaoBaoUtil.getGoodsHongBaoMoney(goods, params.getVipFanLiRate(), false));
         moneyInfoVO.setShareMoney(TaoBaoUtil.getGoodsHongBaoInfo(goods, params.getShareRate(), true));
      }
      goodsInfo.setMoneyInfo(moneyInfoVO);
@@ -432,10 +432,10 @@
      MoneyInfoVO moneyInfoVO = new MoneyInfoVO();
      moneyInfoVO.setMoneyType(1); // 默认显示:返 ¥6.6
      BigDecimal commission = TaoBaoUtil.getGoodsHongBaoMoney(goods, params.getFanLiRate(),false);
      BigDecimal commission = TaoBaoUtil.getGoodsHongBaoMoney(goods, params.getFanLiRate(), false);
      BigDecimal baseCommisstion = null;
      if (params.getBaseFanliRate() != null)
         baseCommisstion = TaoBaoUtil.getGoodsHongBaoMoney(goods, params.getBaseFanliRate(),false);
         baseCommisstion = TaoBaoUtil.getGoodsHongBaoMoney(goods, params.getBaseFanliRate(), false);
      moneyInfoVO.setFanliMoney("¥" + commission);
      if (params.getMaxRewardRate() != null)
         moneyInfoVO
@@ -446,7 +446,7 @@
         BigDecimal rate = MoneyBigDecimalUtil.div(commission.multiply(new BigDecimal(100)), price);
         moneyInfoVO.setRateInfo("返利比 " + rate + "%");
         BigDecimal maxCommission = TaoBaoUtil.getGoodsHongBaoMoney(goods, params.getVipFanLiRate(),false);
         BigDecimal maxCommission = TaoBaoUtil.getGoodsHongBaoMoney(goods, params.getVipFanLiRate(), false);
         BigDecimal maxRate = MoneyBigDecimalUtil.div(maxCommission.multiply(new BigDecimal(100)), price);
         moneyInfoVO.setMaxRateInfo("返利比 " + maxRate + "%");
         moneyInfoVO.setMaxMoney("¥" + maxCommission);
@@ -460,7 +460,7 @@
         }
      }
      moneyInfoVO.setShareMoney(TaoBaoUtil.getGoodsHongBaoInfo(goods, params.getShareRate(),true));
      moneyInfoVO.setShareMoney(TaoBaoUtil.getGoodsHongBaoInfo(goods, params.getShareRate(), true));
      goodsInfo.setMoneyInfo(moneyInfoVO);
@@ -979,8 +979,7 @@
      goodsInfo.setPriceName("原价");
      if (goods.getCommodityInfo().getPictureUrl().size() > 0)
         goodsInfo.setPicUrl(goods.getCommodityInfo().getPictureUrl().get(0).getPicUrl()); // 缩略图
      String commodityPrice = goods.getCommodityInfo().getCommodityPrice();
      if (StringUtil.isNullOrEmpty(commodityPrice)) {
         commodityPrice = goods.getCommodityInfo().getSnPrice();
@@ -1011,7 +1010,10 @@
      if (goods.getCouponInfo() != null && !StringUtil.isNullOrEmpty(goods.getCouponInfo().getCouponUrl())) {// 有券
         CouponInfoVO coupon = new CouponInfoVO();
         coupon.setAmount(new BigDecimal(goods.getCouponInfo().getCouponValue()));
         coupon.setStartFee(new BigDecimal(goods.getCouponInfo().getBounsLimit()));
         if (StringUtil.isNullOrEmpty(goods.getCouponInfo().getBounsLimit())) {
            coupon.setStartFee(new BigDecimal(goods.getCouponInfo().getCouponValue()));
         } else
            coupon.setStartFee(new BigDecimal(goods.getCouponInfo().getBounsLimit()));
         if (goods.getCouponInfo().getCouponStartTime() != null) {
            coupon.setStartTime(goods.getCouponInfo().getCouponStartTime());
@@ -1032,7 +1034,7 @@
         if (goodsInfo.getZkPrice().compareTo(coupon.getStartFee()) >= 0) {
            goodsInfo.setCouponPrice(goodsInfo.getZkPrice().subtract(coupon.getAmount()));
         }else{
         } else {
            goodsInfo.setCouponPrice(goodsInfo.getZkPrice());
         }