From 969ac5f2ef08e2cd662853d9b771c9663c5d2c70 Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期二, 30 七月 2019 14:52:49 +0800 Subject: [PATCH] 分享商品更改缓存简版商品 --- fanli/src/main/java/com/yeshi/fanli/util/CommonGoodsUtil.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/CommonGoodsUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/CommonGoodsUtil.java index 37f7522..cf7ba18 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/CommonGoodsUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/CommonGoodsUtil.java @@ -58,4 +58,28 @@ } return BigDecimalUtil.getWithNoZera(money); } + + + /** + * 璁$畻鍟嗗搧鍒稿悗浠凤紝娌℃湁鍒稿垯杩斿洖鍘熶环 + * + * @param goodsBrief + * @return + */ + public static BigDecimal getAfterUseCouplePrice(CommonGoods goods) { + if (StringUtil.isNullOrEmpty(goods.getCouponInfo()) || "鏃�".equals(goods.getCouponInfo())) { + return goods.getPrice(); + } else { + List<BigDecimal> list = TaoBaoCouponUtil.getCouponInfo(goods.getCouponInfo()); + BigDecimal startFee = list.get(0); + BigDecimal couponAccount = list.get(1); + if (startFee.compareTo(goods.getPrice()) <= 0 + && goods.getPrice().compareTo(couponAccount) > 0) { + BigDecimal finalPrice = goods.getPrice().subtract(couponAccount); + return finalPrice; + } else {// 涓嶈兘鐢ㄥ埜 + return goods.getPrice(); + } + } + } } -- Gitblit v1.8.0