From 2072003ebd2e620f3ab9c22a87a6515684b0cb8d Mon Sep 17 00:00:00 2001
From: heheng <475597332@qq.com>
Date: Mon, 11 May 2026 09:50:09 +0800
Subject: [PATCH] 功能增加
---
src/main/java/com/gkhy/labRiskManage/domain/basic/model/dto/OldRiskAssessImport.java | 50 +++++++++++++++++++++++++
src/main/java/com/gkhy/labRiskManage/api/controller/basic/OldRiskAssessController.java | 3 +
pom.xml | 7 +++
src/main/java/com/gkhy/labRiskManage/domain/basic/service/OldRiskAssessService.java | 3 +
src/main/java/com/gkhy/labRiskManage/domain/basic/service/impl/OldRiskAssessServiceImpl.java | 10 ++++
5 files changed, 69 insertions(+), 4 deletions(-)
diff --git a/pom.xml b/pom.xml
index 4c32cd8..de09554 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
<groupId>com.gkhy</groupId>
<artifactId>LaboratoryRiskManage.Server</artifactId>
- <version>1.0-SNAPSHOT</version>
+ <version>V1.0.11</version>
<properties>
<springboot.version>2.7.5</springboot.version>
@@ -56,6 +56,11 @@
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
<dependency>
+ <groupId>com.alibaba</groupId>
+ <artifactId>easyexcel</artifactId>
+ <version>3.3.2</version> <!-- 使用最新版本 -->
+ </dependency>
+ <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.3.23</version>
diff --git a/src/main/java/com/gkhy/labRiskManage/api/controller/basic/OldRiskAssessController.java b/src/main/java/com/gkhy/labRiskManage/api/controller/basic/OldRiskAssessController.java
index a3acaa4..77583dd 100644
--- a/src/main/java/com/gkhy/labRiskManage/api/controller/basic/OldRiskAssessController.java
+++ b/src/main/java/com/gkhy/labRiskManage/api/controller/basic/OldRiskAssessController.java
@@ -22,6 +22,7 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.FileInputStream;
+import java.io.IOException;
/**
* 风险评价因子
@@ -111,7 +112,7 @@
}
@PostMapping("/insert/importOldRiskAssess")
- public Result importOldRiskAssess(@RequestParam("file") MultipartFile file){
+ public Result importOldRiskAssess(@RequestParam("file") MultipartFile file) throws IOException {
Result result = new Result();
result.setCode(ResultCode.OK);
diff --git a/src/main/java/com/gkhy/labRiskManage/domain/basic/model/dto/OldRiskAssessImport.java b/src/main/java/com/gkhy/labRiskManage/domain/basic/model/dto/OldRiskAssessImport.java
new file mode 100644
index 0000000..c10a91c
--- /dev/null
+++ b/src/main/java/com/gkhy/labRiskManage/domain/basic/model/dto/OldRiskAssessImport.java
@@ -0,0 +1,50 @@
+package com.gkhy.labRiskManage.domain.basic.model.dto;
+
+import com.alibaba.excel.annotation.ExcelProperty;
+import lombok.Data;
+
+import javax.persistence.Entity;
+
+@Data
+public class OldRiskAssessImport {
+ @ExcelProperty("序号")
+ private String serialNumber;
+
+ @ExcelProperty("区域")
+ private String region;
+
+ @ExcelProperty("潜在事故")
+ private String potentialAccident;
+
+ @ExcelProperty("危险、有害因素")
+ private String dangerReason;
+
+ @ExcelProperty("触发条件")
+ private String triggerFactor;
+
+ @ExcelProperty("事故后果")
+ private String accidentResult;
+
+ @ExcelProperty("L")
+ private String l;
+
+ @ExcelProperty("E")
+ private String e;
+
+ @ExcelProperty("C")
+ private String c;
+
+ @ExcelProperty("D")
+ private String d;
+
+ @ExcelProperty("危险等级")
+ private String dangerLevel;
+
+ @ExcelProperty("现有安全控制措施(工程技术、管理、培训教育、个体防护、应急处置)")
+ private String controlMeasure;
+
+ @ExcelProperty("管控层级(公司级、部门级、岗位即)")
+ private String controlLevel;
+
+
+}
diff --git a/src/main/java/com/gkhy/labRiskManage/domain/basic/service/OldRiskAssessService.java b/src/main/java/com/gkhy/labRiskManage/domain/basic/service/OldRiskAssessService.java
index 25c8bae..79a1f43 100644
--- a/src/main/java/com/gkhy/labRiskManage/domain/basic/service/OldRiskAssessService.java
+++ b/src/main/java/com/gkhy/labRiskManage/domain/basic/service/OldRiskAssessService.java
@@ -11,6 +11,7 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
import java.util.List;
public interface OldRiskAssessService {
@@ -23,7 +24,7 @@
int deleteOldRiskAssess(Long currentUserId, Long id);
- int importOldRiskAssess(Long currentUserId, MultipartFile file);
+ int importOldRiskAssess(Long currentUserId, MultipartFile file) throws IOException;
Result<OldRiskAssessExportRespDTO> exportOldRiskAssess(Long currentUserId, OldRiskAssessQueryReqBO queryReqDO, HttpServletResponse response, HttpServletRequest request);
diff --git a/src/main/java/com/gkhy/labRiskManage/domain/basic/service/impl/OldRiskAssessServiceImpl.java b/src/main/java/com/gkhy/labRiskManage/domain/basic/service/impl/OldRiskAssessServiceImpl.java
index e1256ab..66d5c9a 100644
--- a/src/main/java/com/gkhy/labRiskManage/domain/basic/service/impl/OldRiskAssessServiceImpl.java
+++ b/src/main/java/com/gkhy/labRiskManage/domain/basic/service/impl/OldRiskAssessServiceImpl.java
@@ -1,5 +1,6 @@
package com.gkhy.labRiskManage.domain.basic.service.impl;
+import com.alibaba.excel.EasyExcel;
import com.gkhy.labRiskManage.api.controller.basic.dto.repDto.OldRiskAssessQueryReqBO;
import com.gkhy.labRiskManage.api.controller.basic.dto.respDto.OldRiskAssessExportRespDTO;
import com.gkhy.labRiskManage.api.controller.basic.dto.respDto.OldRiskAssessQueryRespDTO;
@@ -213,11 +214,18 @@
@Transactional
@Override
- public int importOldRiskAssess(Long currentUserId, MultipartFile file) {
+ public int importOldRiskAssess(Long currentUserId, MultipartFile file) throws IOException {
if (currentUserId < 0){
throw new BusinessException(this.getClass(), ResultCode.BUSINESS_ERROR_NOT_ALLOWED.getCode() ,"当前用户无效,请重新登陆");
}
+
+
+ // List<OldRiskAssessImport> objects = EasyExcel.read(file.getInputStream()).head(OldRiskAssessImport.class).sheet().headRowNumber(1).doReadSync();
+
+
+
+
//根据路径获取这个操作excel的实例
HSSFWorkbook wb = null;
List<OldRiskAssess> list = new ArrayList<>();
--
Gitblit v1.9.2