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

Number转换报错

parent 7074f2be
......@@ -19,6 +19,7 @@ import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.List;
import java.util.Map;
......@@ -47,9 +48,13 @@ public class SystemStatisticController extends AbstractBaseController {
@ApiOperation(httpMethod = "GET", value = "获取系统状态统计信息", notes = "获取系统状态统计信息")
public ResponseModel getSystemInfo(@RequestParam(required = false) String bizOrgCode) {
Map<String, Object> map = fireFightingSystemMapper.getCenterEquipState(bizOrgCode);
BigDecimal normal = new BigDecimal(String.valueOf(map.get("normalNum")));
BigDecimal total = new BigDecimal(String.valueOf(map.get("total")));
map.put("abs", normal.divide(total,2,BigDecimal.ROUND_HALF_UP).movePointRight(2));
BigDecimal normal = new BigDecimal(String.valueOf(map.getOrDefault("normalNum", "0")));
BigDecimal total = new BigDecimal(String.valueOf(map.getOrDefault("total", "0")));
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);
}
......
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