admin
2020-07-29 c338aa60df58bee9f4c25afedf94fe6930a119c1
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)