From 331ae50b1cdcb31a4a0c182abb82aec5c1b12f83 Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期三, 15 十一月 2023 09:40:49 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- cloud-server-activity/src/main/java/com/dsh/activity/service/impl/UserCouponServiceImpl.java | 20 +++++++++++++------- 1 files changed, 13 insertions(+), 7 deletions(-) diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/UserCouponServiceImpl.java b/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/UserCouponServiceImpl.java index d1ddfae..b66d838 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/UserCouponServiceImpl.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/UserCouponServiceImpl.java @@ -101,16 +101,19 @@ if (type == 1) {//满减{"num1":1,"num2":1} JSONObject jsonObject = JSON.parseObject(content); Double num1 = jsonObject.getDouble("conditionalAmount"); - if(price.compareTo(num1) <= 0){ + if(price.compareTo(num1) < 0){ continue; } - couponListVo.setUseCondition("满" + num1 + "元可用"); + couponListVo.setUseCondition("满¥" + num1 + "元可用"); couponListVo.setFavorable(jsonObject.getString("deductionAmount")); } if (type == 2) {//代金券{"num1":1} JSONObject jsonObject = JSON.parseObject(content); - Double num1 = jsonObject.getDouble("deductionAmount"); - if(price.compareTo(num1) <= 0){ + Double num1 = jsonObject.getDouble("conditionalAmount"); + if(num1==null){ + num1=0d; + } + if(price.compareTo(num1) < 0){ continue; } couponListVo.setUseCondition(""); @@ -154,7 +157,7 @@ if (type == 1) {//满减{"num1":1,"num2":1} JSONObject jsonObject = JSON.parseObject(content); Double num1 = jsonObject.getDouble("conditionalAmount"); - if(price.compareTo(num1) <= 0){ + if(price.compareTo(num1) < 0){ continue; } couponListVo.setUseCondition("满" + num1 + "元可用"); @@ -162,8 +165,11 @@ } if (type == 2) {//代金券{"num1":1} JSONObject jsonObject = JSON.parseObject(content); - Double num1 = jsonObject.getDouble("deductionAmount"); - if(price.compareTo(num1) <= 0){ + Double num1 = jsonObject.getDouble("conditionalAmount"); + if(num1==null){ + num1=0d; + } + if(price.compareTo(num1) < 0){ continue; } couponListVo.setUseCondition(""); -- Gitblit v1.7.1