diff --git a/src/main/java/com/yxt/yyth/api/appletgiftbag/AppletGiftBagVo.java b/src/main/java/com/yxt/yyth/api/appletgiftbag/AppletGiftBagVo.java index f377d16..be0199a 100644 --- a/src/main/java/com/yxt/yyth/api/appletgiftbag/AppletGiftBagVo.java +++ b/src/main/java/com/yxt/yyth/api/appletgiftbag/AppletGiftBagVo.java @@ -5,6 +5,8 @@ import io.swagger.annotations.ApiModel; import lombok.Data; import lombok.NoArgsConstructor; +import java.text.DecimalFormat; + /** * @author wangpengfei * @date 2023/11/21 15:12 @@ -25,4 +27,8 @@ public class AppletGiftBagVo implements Vo { private String remarks; private String count;// + public String getPrice() { + DecimalFormat decimalFormat = new DecimalFormat("#0.00"); + return price=decimalFormat.format(Double.valueOf(price)); + } } diff --git a/src/main/java/com/yxt/yyth/api/appletgiftbag/GiftBagGoods.java b/src/main/java/com/yxt/yyth/api/appletgiftbag/GiftBagGoods.java index a75c5f4..ff5630b 100644 --- a/src/main/java/com/yxt/yyth/api/appletgiftbag/GiftBagGoods.java +++ b/src/main/java/com/yxt/yyth/api/appletgiftbag/GiftBagGoods.java @@ -3,6 +3,8 @@ package com.yxt.yyth.api.appletgiftbag; import com.yxt.common.base.utils.StringUtils; import lombok.Data; +import java.text.DecimalFormat; + /** * @author Administrator * @description @@ -27,6 +29,7 @@ public class GiftBagGoods { if(StringUtils.isBlank(price)){ price ="0"; } - return price; + DecimalFormat decimalFormat = new DecimalFormat("#0.00"); + return decimalFormat.format(Double.valueOf(price)); } } diff --git a/src/main/java/com/yxt/yyth/biz/appletgiftbag/AppletGiftBagService.java b/src/main/java/com/yxt/yyth/biz/appletgiftbag/AppletGiftBagService.java index 35289d8..093c661 100644 --- a/src/main/java/com/yxt/yyth/biz/appletgiftbag/AppletGiftBagService.java +++ b/src/main/java/com/yxt/yyth/biz/appletgiftbag/AppletGiftBagService.java @@ -22,6 +22,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -198,6 +199,7 @@ public class AppletGiftBagService extends MybatisBaseService list=baseMapper.giftBagList(); list.forEach(s->{ +// s.setPrice(Double.valueOf(aa(s.getPrice()))); List appletGiftBagGoods=appletGiftBagGoodsService.list(new QueryWrapper().eq("giftbagSid",s.getSid())); s.setCount(appletGiftBagGoods.size()+"种蔬菜"); s.setIconUrl(fileUploadComponent.getUrlPrefix() +s.getIconUrl()); @@ -215,14 +217,18 @@ public class AppletGiftBagService extends MybatisBaseService> getAllGoodsApplet() { ResultBean rb = ResultBean.fireFail(); List list=baseMapper.getAllGoodsApplet(); - DecimalFormat decimalFormat = new DecimalFormat("#0.00"); + DecimalFormat decimalFormat = new DecimalFormat("#0.00"); list.forEach(s->{ s.setIconUrl(fileUploadComponent.getUrlPrefix() +s.getIconUrl()); - s.setTotalValue("0"); + s.setTotalValue(decimalFormat.format(0)); s.setJPrice(String.valueOf(decimalFormat.format(Double.valueOf(s.getPrice())/Double.valueOf(s.getWeight())))); }); return rb.success().setData(list); } + public String aa(double a){ + BigDecimal d=new BigDecimal(a); + double c= d.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); + return String.valueOf(c); + } }