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