From 73b3813c2d110bf446f251350f120bb1e2b51d0c Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Tue, 10 Jan 2023 10:45:14 +0800
Subject: [PATCH] 20221227 充值归集

---
 src/main/java/cc/mrbird/febs/common/enumerates/StarRatingEnum.java |   34 +++++++++++++++++++++++++++++++---
 1 files changed, 31 insertions(+), 3 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/common/enumerates/StarRatingEnum.java b/src/main/java/cc/mrbird/febs/common/enumerates/StarRatingEnum.java
index 4ecab40..ee66ed0 100644
--- a/src/main/java/cc/mrbird/febs/common/enumerates/StarRatingEnum.java
+++ b/src/main/java/cc/mrbird/febs/common/enumerates/StarRatingEnum.java
@@ -37,10 +37,10 @@
      */
     public String belongStarRating(String price){
         String name = StarRatingEnum.NORMAL.name;
-        BigDecimal priceBig = new BigDecimal(price).setScale(BigDecimal.ROUND_DOWN,2);
+        BigDecimal priceBig = new BigDecimal(price).setScale(2,BigDecimal.ROUND_DOWN);
         for (StarRatingEnum starRatingEnum : StarRatingEnum.values()) {
-            BigDecimal minValue = new BigDecimal(starRatingEnum.minValue).setScale(BigDecimal.ROUND_DOWN, 2);
-            BigDecimal maxValue = new BigDecimal(starRatingEnum.maxValue).setScale(BigDecimal.ROUND_DOWN, 2);
+            BigDecimal minValue = new BigDecimal(starRatingEnum.minValue).setScale(2, BigDecimal.ROUND_DOWN);
+            BigDecimal maxValue = new BigDecimal(starRatingEnum.maxValue).setScale(2, BigDecimal.ROUND_DOWN);
             if(priceBig.compareTo(minValue) > 0 && priceBig.compareTo(maxValue) <= 0){
                 name = starRatingEnum.name;
             }
@@ -63,6 +63,34 @@
         return  code;
     }
 
+    /**
+     * 获取商品可以设置的最小价格
+     * @return
+     */
+    public Integer getMinValue(){
+        Integer totalMinvalue = 0;
+        for(StarRatingEnum starRatingEnum : StarRatingEnum.values()){
+            if(starRatingEnum.minValue < totalMinvalue){
+                totalMinvalue = starRatingEnum.minValue;
+            }
+        }
+        return totalMinvalue;
+    }
+
+    /**
+     * 获取商品可以设置的最大价格
+     * @return
+     */
+    public Integer getMaxValue(){
+        Integer totalMaxValue = 0;
+        for(StarRatingEnum starRatingEnum : StarRatingEnum.values()){
+            if(starRatingEnum.maxValue > totalMaxValue){
+                totalMaxValue = starRatingEnum.maxValue;
+            }
+        }
+        return totalMaxValue;
+    }
+
     public static void main(String[] args) {
         String s = StarRatingEnum.NORMAL.belongStarRating(String.valueOf(100));
         System.out.println(s);

--
Gitblit v1.9.1