Commit 892acd0f authored by ZWT's avatar ZWT

feat(吉林演示): 松原

1.修改系统首页大屏总览接口,增加区分组织机构逻辑,完成接口冒烟测试;
2.修改系统首页获取井场列表接口,增加区分组织机构逻辑,完成接口冒烟测试;
3.修改系统首页井场功能下钻后提示报错问题,修改用电功率数据获取逻辑,修复报错问题;
4.修改输电线路分页列表查询接口,增加查询条件,在查询父线路列表时只查询10千伏线路,修改线上接口文档同时完成接口冒烟测试;
5.修改系统首页井场实时监控接口,增加区分组织机构逻辑,完成接口冒烟测试;
6.修改系统首页用能分析接口,增加区分组织机构逻辑,完成接口冒烟测试;
7.修改系统首页井场用能分析(双坐标轴)接口,增加区分组织机构逻辑,完成接口冒烟测试;
8.修改系统首页累积用电接口,增加区分组织机构逻辑,完成接口冒烟测试;
9.修改系统首页光伏实时监控接口,增加区分组织机构逻辑,完成接口冒烟测试;
10.修改系统首页井场效果评价接口,增加区分组织机构逻辑,完成接口冒烟测试;
11.修改系统首页先导实验井间开制度接口,增加区分组织机构逻辑,完成接口冒烟测试;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent c8f15ddf
package pps.core.common.utils; package pps.core.common.utils;
import pps.core.common.constant.BusinessConstant;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;
import java.text.DecimalFormat;
import java.util.regex.Pattern; import java.util.regex.Pattern;
/** /**
...@@ -15,38 +12,6 @@ import java.util.regex.Pattern; ...@@ -15,38 +12,6 @@ import java.util.regex.Pattern;
*/ */
public class BigDecimalUtil { public class BigDecimalUtil {
/**
* 小数格式化
*
* @param obj 原数据
* @return
*/
public static String parseBigDecimal2Str(Object obj) {
return removeLastZero(String.valueOf(parseBigDecimal(obj, 10)));
}
/**
* 小数格式化
*
* @param obj 原数据
* @return
*/
public static double parseBigDecimal2Double(Object obj) {
return Double.parseDouble(removeLastZero(String.valueOf(parseBigDecimal(obj, 10))));
}
/**
* 小数格式化(保留固定的小数位数)
*
* @param obj 原数据
* @param num 保留小数的位数
* @return
*/
public static String parseBigDecimal2Str(Object obj, int num) {
return String.valueOf(parseBigDecimal(obj, num));
}
public static BigDecimal parseBigDecimal(Object obj, int num) { public static BigDecimal parseBigDecimal(Object obj, int num) {
if (obj == null) return BigDecimal.ZERO.setScale(num, RoundingMode.HALF_UP); if (obj == null) return BigDecimal.ZERO.setScale(num, RoundingMode.HALF_UP);
BigDecimal org; BigDecimal org;
...@@ -63,37 +28,6 @@ public class BigDecimalUtil { ...@@ -63,37 +28,6 @@ public class BigDecimalUtil {
return org.setScale(num, RoundingMode.HALF_UP); return org.setScale(num, RoundingMode.HALF_UP);
} }
/**
* 获取百分比字符串
*
* @param total
* @param part
* @return
*/
public static String getPercentStr(int total, int part) {
if (total == 0) return "100%";
if (part == 0) return "0%";
return new BigDecimal(part).divide(new BigDecimal(total), 2, RoundingMode.HALF_UP).multiply(BusinessConstant.BIG_DECIMAL_100) + "%";
}
/**
* 空值转换
*/
public static BigDecimal parseNull2Zero(BigDecimal org) {
return org == null ? BigDecimal.ZERO : org;
}
/**
* 去掉数字字符串末尾的0
*/
public static String removeLastZero(String org) {
if (org == null || org.trim().isEmpty()) return "0";
//String pattern = "(-?([1-9]\\d*\\.?\\d*)|(0\\.\\d*[1-9]))";
//if(!Pattern.matches(pattern,org)) return "0"; //非数字字符串
DecimalFormat format = new DecimalFormat("###############.##########");
return format.format(new Double(org));
}
public static BigDecimal parseObj2BigDecimal(Object obj) { public static BigDecimal parseObj2BigDecimal(Object obj) {
if (obj == null) return BigDecimal.ZERO; if (obj == null) return BigDecimal.ZERO;
String str = String.valueOf(obj).trim(); String str = String.valueOf(obj).trim();
......
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