From cebb70396a159270ce84cb44caeafa82faa439a4 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 30 七月 2019 18:25:35 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div --- 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