Commit af0b5358 authored by 李秀明's avatar 李秀明

Number转换报错

parent 7074f2be
...@@ -19,6 +19,7 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation; ...@@ -19,6 +19,7 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseModel; import org.typroject.tyboot.core.restful.utils.ResponseModel;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -47,9 +48,13 @@ public class SystemStatisticController extends AbstractBaseController { ...@@ -47,9 +48,13 @@ public class SystemStatisticController extends AbstractBaseController {
@ApiOperation(httpMethod = "GET", value = "获取系统状态统计信息", notes = "获取系统状态统计信息") @ApiOperation(httpMethod = "GET", value = "获取系统状态统计信息", notes = "获取系统状态统计信息")
public ResponseModel getSystemInfo(@RequestParam(required = false) String bizOrgCode) { public ResponseModel getSystemInfo(@RequestParam(required = false) String bizOrgCode) {
Map<String, Object> map = fireFightingSystemMapper.getCenterEquipState(bizOrgCode); Map<String, Object> map = fireFightingSystemMapper.getCenterEquipState(bizOrgCode);
BigDecimal normal = new BigDecimal(String.valueOf(map.get("normalNum"))); BigDecimal normal = new BigDecimal(String.valueOf(map.getOrDefault("normalNum", "0")));
BigDecimal total = new BigDecimal(String.valueOf(map.get("total"))); BigDecimal total = new BigDecimal(String.valueOf(map.getOrDefault("total", "0")));
map.put("abs", normal.divide(total,2,BigDecimal.ROUND_HALF_UP).movePointRight(2)); if (total.compareTo(BigDecimal.ZERO) == 0) {
map.put("abs", BigDecimal.ZERO);
} else {
map.put("abs", normal.divide(total,2, RoundingMode.HALF_UP).movePointRight(2));
}
return CommonResponseUtil.success(map); return CommonResponseUtil.success(map);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment