From 83b85ebe8d7c5cd66e88d61d5bbc95c9e256a352 Mon Sep 17 00:00:00 2001
From: longz <longzhaoz@qq.com>
Date: 星期二, 21 七月 2026 21:38:22 +0800
Subject: [PATCH] 充电时段统计fix
---
ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/SiteServiceImpl.java | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/SiteServiceImpl.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/SiteServiceImpl.java
index d663f00..5298ef0 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/SiteServiceImpl.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/SiteServiceImpl.java
@@ -50,6 +50,7 @@
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
+import java.io.InputStream;
import java.math.BigDecimal;
import java.time.format.DateTimeFormatter;
import java.util.*;
@@ -179,7 +180,13 @@
throw new ServiceException("请选择要导入的Excel文件");
}
ExcelUtil<SiteExcelDTO> util = new ExcelUtil<>(SiteExcelDTO.class);
- List<SiteExcelDTO> rows = util.importExcel(file.getInputStream(), 0);
+ List<SiteExcelDTO> rows;
+ try (InputStream inputStream = file.getInputStream()) {
+ rows = util.importExcel(inputStream, 0);
+ } catch (Exception e) {
+ throw new ServiceException("Excel文件已损坏或格式不正确,请重新下载站点导入模板后填写")
+ .setDetailMessage(e.getMessage());
+ }
if (rows == null || rows.isEmpty()) {
throw new ServiceException("导入文件没有数据");
}
--
Gitblit v1.7.1