fix(仪表板): 修复数值下拉出现科学计数的问题

This commit is contained in:
junjun 2024-11-26 18:26:59 +08:00
parent 879f98f800
commit bc6b96c469

View File

@ -615,11 +615,13 @@ public class DatasetDataManage {
if (ObjectUtils.isNotEmpty(dataList)) {
List<String> tmpData = dataList.stream().map(ele -> (ObjectUtils.isNotEmpty(ele) && ele.length > 0) ? ele[0] : null).collect(Collectors.toList());
if (!CollectionUtils.isEmpty(tmpData)) {
String val = tmpData.get(0);
if (field.getDeType() == 3 && StringUtils.containsIgnoreCase(val, "E")) {
BigDecimal bigDecimal = new BigDecimal(val);
val = String.format("%.8f", bigDecimal);
tmpData.set(0, val);
for (int i = 0; i < tmpData.size(); i++) {
String val = tmpData.get(i);
if (field.getDeType() == 3 && StringUtils.containsIgnoreCase(val, "E")) {
BigDecimal bigDecimal = new BigDecimal(val);
val = String.format("%.8f", bigDecimal);
tmpData.set(i, val);
}
}
if (desensitizationList.keySet().contains(field.getDataeaseName())) {
for (int i = 0; i < tmpData.size(); i++) {