From a1b204fd4c5b713a53b464e3f98e5372e1eebf66 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 24 Mar 2023 11:50:53 +0800
Subject: [PATCH] 后台修改
---
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