From abb8dcf3c3fb040ef75a61d6b5c3c0f544e3507c Mon Sep 17 00:00:00 2001 From: taojinlong Date: Tue, 25 May 2021 15:32:07 +0800 Subject: [PATCH 1/7] =?UTF-8?q?fix:=20=E8=AF=86=E5=88=AB=20Excel=20?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/dataset/DataSetTableService.java | 12 ++++++++++-- .../dataease/service/dataset/ExtractDataService.java | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java b/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java index b6540ab380..492af2da79 100644 --- a/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java +++ b/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java @@ -44,6 +44,7 @@ import java.io.*; import java.math.BigDecimal; import java.nio.charset.StandardCharsets; import java.text.MessageFormat; +import java.text.NumberFormat; import java.util.*; import java.util.stream.Collectors; @@ -819,8 +820,15 @@ public class DataSetTableService { } else if (cellTypeEnum.equals(CellType.NUMERIC)) { double d = cell.getNumericCellValue(); try { - String value = String.valueOf(d); - return value.endsWith(".0") ? value.substring(0, value.length() -2):value; + Double value = new Double(d); + double eps = 1e-10; + if(value - Math.floor(value) < eps){ + return value.longValue() + ""; + }else { + NumberFormat nf = NumberFormat.getInstance(); + nf.setGroupingUsed(false); + return nf.format(value); + } } catch (Exception e) { BigDecimal b = new BigDecimal(d); return b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue() + ""; diff --git a/backend/src/main/java/io/dataease/service/dataset/ExtractDataService.java b/backend/src/main/java/io/dataease/service/dataset/ExtractDataService.java index fde4cf6ff5..11dd7acf0d 100644 --- a/backend/src/main/java/io/dataease/service/dataset/ExtractDataService.java +++ b/backend/src/main/java/io/dataease/service/dataset/ExtractDataService.java @@ -639,7 +639,7 @@ public class ExtractDataService { private static String handleExcelIntColumn = " \t\tif(tmp != null && tmp.endsWith(\".0\")){\n" + " try {\n" + - " Integer.valueOf(tmp.substring(0, tmp.length()-2));\n" + + " Long.valueOf(tmp.substring(0, tmp.length()-2));\n" + " get(Fields.Out, filed).setValue(r, tmp.substring(0, tmp.length()-2));\n" + " get(Fields.Out, filed).getValueMeta().setType(2);\n" + " }catch (Exception e){}\n" + From 5da9df542b2ba7d4fd6598a4ba14120650a118da Mon Sep 17 00:00:00 2001 From: taojinlong Date: Tue, 25 May 2021 15:52:28 +0800 Subject: [PATCH 2/7] =?UTF-8?q?fix:=20=E7=82=B9=E5=87=BB=E6=9F=A5=E7=9C=8B?= =?UTF-8?q?=E5=88=86=E4=BA=AB=E9=A1=B5=EF=BC=8C=E9=A1=B5=E9=9D=A2=E6=8A=A5?= =?UTF-8?q?=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/io/dataease/service/panel/ShareService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/io/dataease/service/panel/ShareService.java b/backend/src/main/java/io/dataease/service/panel/ShareService.java index efa71c3127..0fcd5582ad 100644 --- a/backend/src/main/java/io/dataease/service/panel/ShareService.java +++ b/backend/src/main/java/io/dataease/service/panel/ShareService.java @@ -17,6 +17,7 @@ import io.dataease.controller.sys.base.ConditionEntity; import io.dataease.dto.panel.PanelShareDto; import io.dataease.dto.panel.PanelSharePo; import org.apache.commons.collections.CollectionUtils; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -111,7 +112,7 @@ public class ShareService { //List构建Tree private List convertTree(List datas){ - Map> map = datas.stream().collect(Collectors.groupingBy(PanelShareDto::getCreator)); + Map> map = datas.stream().filter(panelShareDto -> StringUtils.isNotEmpty(panelShareDto.getCreator())).collect(Collectors.groupingBy(PanelShareDto::getCreator)); return map.entrySet().stream().map(entry -> { PanelShareDto panelShareDto = new PanelShareDto(); panelShareDto.setName(entry.getKey()); From bf8c1a9882636af25193518b47455e0419e57a44 Mon Sep 17 00:00:00 2001 From: junjie Date: Tue, 25 May 2021 16:01:04 +0800 Subject: [PATCH 3/7] =?UTF-8?q?feat(frontend):UI=20fix=20=EF=BC=9B?= =?UTF-8?q?=E5=85=B3=E4=BA=8E=20fix?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/layout/components/AppMain.vue | 4 +- frontend/src/views/system/about/index.vue | 122 ++++++++++----------- 2 files changed, 59 insertions(+), 67 deletions(-) diff --git a/frontend/src/layout/components/AppMain.vue b/frontend/src/layout/components/AppMain.vue index b31f25780d..1a249a656a 100644 --- a/frontend/src/layout/components/AppMain.vue +++ b/frontend/src/layout/components/AppMain.vue @@ -25,8 +25,8 @@ export default { @import "~@/styles/variables.scss"; .app-main { - /*107 = navbar 50 + topbar 57 */ - min-height: calc(100vh - 107px); + /* topbar 56 */ + min-height: calc(100vh - 56px); width: 100%; position: relative; overflow: hidden; diff --git a/frontend/src/views/system/about/index.vue b/frontend/src/views/system/about/index.vue index 01c9792add..f9fd67f46b 100644 --- a/frontend/src/views/system/about/index.vue +++ b/frontend/src/views/system/about/index.vue @@ -1,80 +1,74 @@