Merge pull request #13577 from dataease/pr@dev-v2@fix_filter

fix(仪表板): 修复数值下拉出现科学计数的问题
This commit is contained in:
dataeaseShu 2024-11-26 18:19:27 +08:00 committed by GitHub
commit 1482f7d63a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -615,6 +615,12 @@ 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);
}
if (desensitizationList.keySet().contains(field.getDataeaseName())) {
for (int i = 0; i < tmpData.size(); i++) {
previewData.add(ChartDataBuild.desensitizationValue(desensitizationList.get(field.getDataeaseName()), tmpData.get(i)));