From 956f9b45f4b433fb678bf53403f1679758301e28 Mon Sep 17 00:00:00 2001 From: taojinlong Date: Mon, 2 Aug 2021 13:38:56 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=20=E5=A4=84=E7=90=86=20excel=20?= =?UTF-8?q?=E5=85=AC=E5=BC=8F=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/dataease/commons/utils/ExcelReaderUtil.java | 3 ++- .../io/dataease/commons/utils/ExcelXlsxReader.java | 11 +---------- .../service/dataset/DataSetTableTaskService.java | 4 ++++ 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/backend/src/main/java/io/dataease/commons/utils/ExcelReaderUtil.java b/backend/src/main/java/io/dataease/commons/utils/ExcelReaderUtil.java index 777d73cfbe..2baa422e88 100644 --- a/backend/src/main/java/io/dataease/commons/utils/ExcelReaderUtil.java +++ b/backend/src/main/java/io/dataease/commons/utils/ExcelReaderUtil.java @@ -70,6 +70,7 @@ public class ExcelReaderUtil { } public static void main(String[] args) throws Exception { - ExcelReaderUtil.readExcel("根据前100行判断数据类型.xls", new FileInputStream("/Users/taojinlong/Desktop/根据前100行判断数据类型.xls")); + String file ="全国现有确诊趋势.xlsx"; + ExcelReaderUtil.readExcel(file, new FileInputStream("/Users/taojinlong/Desktop/" + file)); } } diff --git a/backend/src/main/java/io/dataease/commons/utils/ExcelXlsxReader.java b/backend/src/main/java/io/dataease/commons/utils/ExcelXlsxReader.java index 8cf5d1fcba..965596d33a 100644 --- a/backend/src/main/java/io/dataease/commons/utils/ExcelXlsxReader.java +++ b/backend/src/main/java/io/dataease/commons/utils/ExcelXlsxReader.java @@ -221,15 +221,6 @@ public class ExcelXlsxReader extends DefaultHandler { return; } lastIndex += new String(ch, start, length); - if(curRow==5){ - System.out.println("---------"); - System.out.println(ch); - System.out.println("start: " + start); - System.out.println("length: " + length); - System.out.println(lastIndex); - System.out.println("---------"); - - } } /** @@ -330,7 +321,7 @@ public class ExcelXlsxReader extends DefaultHandler { } else if ("s".equals(cellType)) { //处理字符串 nextDataType = CellDataType.SSTINDEX; } else if ("str".equals(cellType)) { - nextDataType = CellDataType.FORMULA; + nextDataType = CellDataType.SSTINDEX; } String cellStyleStr = attributes.getValue("s"); // diff --git a/backend/src/main/java/io/dataease/service/dataset/DataSetTableTaskService.java b/backend/src/main/java/io/dataease/service/dataset/DataSetTableTaskService.java index 1fabe5d778..3cb68d14ee 100644 --- a/backend/src/main/java/io/dataease/service/dataset/DataSetTableTaskService.java +++ b/backend/src/main/java/io/dataease/service/dataset/DataSetTableTaskService.java @@ -90,6 +90,9 @@ public class DataSetTableTaskService { } datasetTableTaskMapper.insert(datasetTableTask); } else { + datasetTableTask.setStatus(null); + datasetTableTask.setLastExecTime(null); + datasetTableTask.setLastExecStatus(null); datasetTableTaskMapper.updateByPrimaryKeySelective(datasetTableTask); } @@ -197,6 +200,7 @@ public class DataSetTableTaskService { if(datasetTableTask.getRate().equalsIgnoreCase(ScheduleType.SIMPLE.name())){ datasetTableTask.setStatus(TaskStatus.Stopped.name()); }else { + datasetTableTask = datasetTableTaskMapper.selectByPrimaryKey(datasetTableTask.getId()); if(StringUtils.isNotEmpty(datasetTableTask.getEnd()) && datasetTableTask.getEnd().equalsIgnoreCase("1")){ BaseGridRequest request = new BaseGridRequest(); ConditionEntity conditionEntity = new ConditionEntity();