From 3a9d53cc44e35ab1514eb957290264d6317e145d Mon Sep 17 00:00:00 2001 From: shilei <798989044@qq.com> Date: Fri, 14 Jun 2024 14:24:10 +0800 Subject: [PATCH] =?UTF-8?q?#E10-49#=20=E5=B9=B4=E5=BA=A6=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cmd/CockpitWorkAchievementsCmd.java | 30 +++++++++++-------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/weaver/seconddev/cockpit/cmd/CockpitWorkAchievementsCmd.java b/src/main/java/com/weaver/seconddev/cockpit/cmd/CockpitWorkAchievementsCmd.java index 2cef938..87d952b 100644 --- a/src/main/java/com/weaver/seconddev/cockpit/cmd/CockpitWorkAchievementsCmd.java +++ b/src/main/java/com/weaver/seconddev/cockpit/cmd/CockpitWorkAchievementsCmd.java @@ -991,20 +991,24 @@ public class CockpitWorkAchievementsCmd { Map dataMap = new HashMap(); String amount = "0.00"; String unit = "万元"; - - if(StringUtils.isNotBlank(value)){ - BigDecimal dividend = new BigDecimal(value); // 被除数 - if(dividend.doubleValue()>100000000){ - BigDecimal divisor = new BigDecimal("100000000"); // 除数 - BigDecimal result = dividend.divide(divisor, 2, RoundingMode.HALF_UP); // 设置小数点后两位,并进行四舍五入 - amount = result.toString(); - unit = "亿元"; - }else if(dividend.doubleValue()>10000){ - BigDecimal divisor = new BigDecimal("10000"); // 除数 - BigDecimal result = dividend.divide(divisor, 2, RoundingMode.HALF_UP); // 设置小数点后两位,并进行四舍五入 - amount = result.toString(); - unit = "万元"; + try{ + if(StringUtils.isNotBlank(value)){ + BigDecimal dividend = new BigDecimal(value); // 被除数 + if(dividend.doubleValue()>100000000){ + BigDecimal divisor = new BigDecimal("100000000"); // 除数 + BigDecimal result = dividend.divide(divisor, 2, RoundingMode.HALF_UP); // 设置小数点后两位,并进行四舍五入 + amount = result.toString(); + unit = "亿元"; + }else if(dividend.doubleValue()>10000){ + BigDecimal divisor = new BigDecimal("10000"); // 除数 + BigDecimal result = dividend.divide(divisor, 2, RoundingMode.HALF_UP); // 设置小数点后两位,并进行四舍五入 + amount = result.toString(); + unit = "万元"; + } } + }catch (Exception e){ + e.printStackTrace(); + log.error("parseJe-e:"+e); } dataMap.put("unit",unit); dataMap.put("amount",amount);