admin
2021-01-27 e1a62ec62e7331d97af9302e90e1ce44af8235eb
fanli/src/main/java/com/yeshi/fanli/util/CommonGoodsUtil.java
@@ -8,6 +8,7 @@
import com.yeshi.fanli.entity.goods.CommonGoods;
import com.yeshi.fanli.util.taobao.TaoBaoCouponUtil;
import org.yeshi.utils.MoneyBigDecimalUtil;
@Component
public class CommonGoodsUtil {
@@ -34,9 +35,11 @@
      BigDecimal money = null;
      if (StringUtil.isNullOrEmpty(goods.getCouponInfo()) || goods.getCouponInfo().trim().equalsIgnoreCase("无")) {
         BigDecimal price = goods.getPrice();
         money = MoneyBigDecimalUtil.mul(MoneyBigDecimalUtil
               .mul(MoneyBigDecimalUtil.mul(goods.getPrice(), goods.getRate()), new BigDecimal("0.01")),
               .mul(MoneyBigDecimalUtil.mul(price, goods.getRate()), new BigDecimal("0.01")),
               MoneyBigDecimalUtil.div(rate, new BigDecimal(100)));
      } else// 有券
      {
         List<BigDecimal> list = TaoBaoCouponUtil.getCouponInfo(goods.getCouponInfo());
@@ -54,6 +57,12 @@
                  MoneyBigDecimalUtil.div(rate, new BigDecimal(100)));
         }
      }
      if (goods.getGoodsType() == Constant.SOURCE_TYPE_VIP) {
         money = MoneyBigDecimalUtil.mul(MoneyBigDecimalUtil
               .mul(MoneyBigDecimalUtil.mul(goods.getCouponStartPrice(), goods.getRate()), new BigDecimal("0.01")),
               MoneyBigDecimalUtil.div(rate, new BigDecimal(100)));
      }
      // 京东商品特殊处理
      if (goods.getGoodsType() == Constant.SOURCE_TYPE_JD)