From e8f076477c66995b17fe9bfebaf48925c6658c69 Mon Sep 17 00:00:00 2001 From: "602090531@qq.com" Date: Mon, 21 Mar 2022 18:49:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=9C=AA=E5=88=B0=E7=94=9F?= =?UTF-8?q?=E6=95=88=E6=97=B6=E9=97=B4=E4=BC=98=E6=83=A0=E5=88=B8=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/royalcanin/good/service/OrderService.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java index 1e25037e..c625d3e5 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/service/OrderService.java @@ -437,7 +437,7 @@ public class OrderService { orderDatilListJson = (JSONArray) resultMap.get("orderDatilListJson"); //得到当前能用优惠券的商品总金额 BigDecimal total_Coupon = (BigDecimal) resultMap.get("total_Coupon"); - BigDecimal minCount = (BigDecimal) resultMap.get("minCount"); + int minCount = (int) resultMap.get("minCount"); //校验当前订单金额小于优惠券金额 if(jsonObjectData.getString("couponAmount") != null ){ @@ -449,7 +449,8 @@ public class OrderService { //校验当前指定商品的总数量有没有大于等于minCount if(jsonObjectData.getString("minCount") != null ){ - if(minCount.compareTo(new BigDecimal(jsonObjectData.getString("minCount"))) == -1){ + int count = Integer.parseInt(jsonObjectData.getString("minCount")); + if(minCount < count ){ return ResponseDTO.wrap(OrderResponseCodeConst.COUPON_USE_FAIL); } } @@ -563,7 +564,7 @@ public class OrderService { orderDatilListJson = (JSONArray) resultMap.get("orderDatilListJson"); //得到当前能用优惠券的商品总金额 BigDecimal total_Coupon = (BigDecimal) resultMap.get("total_Coupon"); - BigDecimal minCount = (BigDecimal) resultMap.get("minCount"); + int minCount = (int) resultMap.get("minCount"); //校验当前订单金额小于优惠券金额 if(jsonObjectData.getString("couponAmount") != null ){ @@ -574,7 +575,8 @@ public class OrderService { } //校验当前指定商品的总数量有没有大于等于minCount if(jsonObjectData.getString("minCount") != null ){ - if(minCount.compareTo(new BigDecimal(jsonObjectData.getString("minCount"))) == -1){ + int count = Integer.parseInt(jsonObjectData.getString("minCount")); + if(minCount < count ){ return ResponseDTO.wrap(OrderResponseCodeConst.COUPON_USE_FAIL); } }