admin
2019-11-23 51a4ff5d777028d52a19c314a99f796334cb7b51
fanli/src/main/java/com/yeshi/fanli/util/factory/goods/GoodsDetailVOFactory.java
@@ -157,7 +157,7 @@
      // 资金信息
      MoneyInfoVO moneyInfoVO = new MoneyInfoVO();
      moneyInfoVO.setMoneyType(1); // 默认显示:返 ¥6.6
      BigDecimal commission = CommonGoodsUtil.getCommission(goods, params.getFanLiRate());
      moneyInfoVO.setFanliMoney("¥" + commission);
      moneyInfoVO.setMaxMoney("¥" + commission.add(MoneyBigDecimalUtil.mul(commission, params.getMaxRewardRate())));
@@ -184,16 +184,37 @@
         goodsInfo.setCouponInfo(coupon);
      }
      if (goodsType == Constant.SOURCE_TYPE_TAOBAO) {
         // 店铺信息
         if (!StringUtil.isNullOrEmpty(goods.getSellerName()) && goods.getSellerId() != null) {
            ShopInfoVO shop = new ShopInfoVO();
            shop.setShopName(goods.getSellerName());
      // 店铺信息
      if (!StringUtil.isNullOrEmpty(goods.getSellerName())) {
         ShopInfoVO shop = new ShopInfoVO();
         shop.setShopName(goods.getSellerName());
         if (goods.getSellerId() != null)
            shop.setId(goods.getSellerId().toString());
            goodsInfo.setShopInfo(shop);
         if (shopType == null || shopType == 0) {
            shop.setUserType(10);
         } else if (shopType == 1) {
            shop.setUserType(11);
         } else {
            shop.setUserType(goods.getShopType());
         }
         goodsInfo.setShopInfo(shop);
      }
      // if (Constant.IS_TEST) {
      // // 添加标签
      // List<ClientTextStyleVO> labels = goodsInfo.getLabels();
      // if (labels == null)
      // labels = new ArrayList<>();
      //
      // labels.add(new ClientTextStyleVO("预售", "#FF2B4E"));
      // labels.add(new ClientTextStyleVO("爆款", "#FF2B4E"));
      // labels.add(new ClientTextStyleVO("超级划算", "#FF2B4E"));
      // goodsInfo.setLabels(labels);
      // }
      return goodsInfo;
   }
@@ -237,11 +258,13 @@
         TaoBaoHongBaoInfo taoBaoHongBaoInfo = goods.getTaoBaoHongBaoInfo();
         moneyInfoVO.setFanliMoney("¥" + taoBaoHongBaoInfo.getHongbao());
         moneyInfoVO.setShareMoney("¥" + taoBaoHongBaoInfo.getHongbao());
         moneyInfoVO.setMaxMoney("¥" + taoBaoHongBaoInfo.getHongbao().add(MoneyBigDecimalUtil.mul(taoBaoHongBaoInfo.getHongbao(), params.getMaxRewardRate())));
         moneyInfoVO.setMaxMoney("¥" + taoBaoHongBaoInfo.getHongbao()
               .add(MoneyBigDecimalUtil.mul(taoBaoHongBaoInfo.getHongbao(), params.getMaxRewardRate())));
      } else {
         BigDecimal commission = TaoBaoUtil.getGoodsHongBaoMoney(goods, params.getFanLiRate());
         moneyInfoVO.setFanliMoney("¥" + commission);
         moneyInfoVO.setMaxMoney("¥" + commission.add(MoneyBigDecimalUtil.mul(commission, params.getMaxRewardRate())));
         moneyInfoVO
               .setMaxMoney("¥" + commission.add(MoneyBigDecimalUtil.mul(commission, params.getMaxRewardRate())));
         moneyInfoVO.setShareMoney(TaoBaoUtil.getGoodsHongBaoInfo(goods, params.getShareRate()));
      }
      goodsInfo.setMoneyInfo(moneyInfoVO);
@@ -268,13 +291,34 @@
      // 店铺信息
      String shopTitle = goods.getShopTitle();
      Long sellerId = goods.getSellerId();
      if (!StringUtil.isNullOrEmpty(shopTitle) && sellerId != null) {
      if (!StringUtil.isNullOrEmpty(shopTitle)) {
         ShopInfoVO shop = new ShopInfoVO();
         shop.setShopName(shopTitle);
         shop.setId(goods.getSellerId().toString());
         Long sellerId = goods.getSellerId();
         if (sellerId != null)
            shop.setId(goods.getSellerId().toString());
         if (shopType != null && shopType == 1) {
            shop.setUserType(11);
         } else {
            shop.setUserType(10);
         }
         goodsInfo.setShopInfo(shop);
      }
      // if (Constant.IS_TEST) {
      // // 添加标签
      // List<ClientTextStyleVO> labels = goodsInfo.getLabels();
      // if (labels == null)
      // labels = new ArrayList<>();
      //
      // labels.add(new ClientTextStyleVO("预售", "#FF2B4E"));
      // labels.add(new ClientTextStyleVO("爆款", "#FF2B4E"));
      // labels.add(new ClientTextStyleVO("超级划算", "#FF2B4E"));
      // goodsInfo.setLabels(labels);
      // }
      return goodsInfo;
   }
@@ -379,10 +423,19 @@
      }
      // 店铺信息
      if (!StringUtil.isNullOrEmpty(goods.getShopTitle()) && goods.getSellerId() != null) {
      if (!StringUtil.isNullOrEmpty(goods.getShopTitle())) {
         ShopInfoVO shop = new ShopInfoVO();
         shop.setShopName(goods.getShopTitle());
         shop.setId(goods.getSellerId().toString());
         if (goods.getSellerId() != null)
            shop.setId(goods.getSellerId().toString());
         if (shopType != null && shopType == 1) {
            shop.setUserType(11);
         } else {
            shop.setUserType(10);
         }
         goodsInfo.setShopInfo(shop);
      }
@@ -393,15 +446,15 @@
      if (Constant.IS_TEST) {
         // 添加标签
         List<ClientTextStyleVO> labels = goodsInfo.getLabels();
         if (labels == null)
         if (labels == null)
            labels = new ArrayList<>();
         labels.add(new ClientTextStyleVO("预售", "#FF2B4E"));
         labels.add(new ClientTextStyleVO("爆款", "#FF2B4E"));
         labels.add(new ClientTextStyleVO("超级划算", "#FF2B4E"));
         goodsInfo.setLabels(labels);
      }
      return goodsInfo;
   }
@@ -457,7 +510,7 @@
      moneyInfoVO.setShareMoney("¥" + JDUtil.getGoodsFanLiMoney(goods, params.getShareRate()));
      goodsInfo.setMoneyInfo(moneyInfoVO);
      JDCouponInfo couponInfo = goods.getCouponInfo();
      JDCouponInfo couponInfo = JDUtil.getShowCouponInfo(goods);
      if (couponInfo != null) {
         BigDecimal discount = couponInfo.getDiscount();
         // 计算券后价
@@ -521,6 +574,7 @@
         ShopInfoVO shop = new ShopInfoVO();
         shop.setShopName(shopInfo.getShopName());
         shop.setId(shopInfo.getShopId().toString());
         if (!StringUtil.isNullOrEmpty(owner) && "g".equalsIgnoreCase(owner)) {
            shop.setUserType(20);
         } else {
@@ -534,6 +588,7 @@
      if (isFreeShipping != null && isFreeShipping == 1) {
         goodsInfo.setBaoyou(true);
      }
      return goodsInfo;
   }
@@ -635,9 +690,21 @@
         if (goods.getMallId() != null) {
            shop.setId(goods.getMallId().toString());
         }
         shop.setUserType(30);
         goodsInfo.setShopInfo(shop);
      }
      // if (Constant.IS_TEST) {
      // // 添加标签
      // List<ClientTextStyleVO> labels = goodsInfo.getLabels();
      // if (labels == null)
      // labels = new ArrayList<>();
      //
      // labels.add(new ClientTextStyleVO("预售", "#FF2B4E"));
      // labels.add(new ClientTextStyleVO("爆款", "#FF2B4E"));
      // labels.add(new ClientTextStyleVO("超级划算", "#FF2B4E"));
      // goodsInfo.setLabels(labels);
      // }
      return goodsInfo;
   }