From 8ad863082097ffdcab4a8e7f426d344a1fe6f892 Mon Sep 17 00:00:00 2001
From: 吴羡 <16976746+Xian-TT3@user.noreply.gitee.com>
Date: 星期六, 07 十一月 2026 00:27:02 +0800
Subject: [PATCH] 修复人员管理接口校验与导出,完善设备保养计划与文件受控功能

---
 cnas-manage/src/main/java/com/ruoyi/manage/controller/ManageDocumentControlledController.java |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/cnas-manage/src/main/java/com/ruoyi/manage/controller/ManageDocumentControlledController.java b/cnas-manage/src/main/java/com/ruoyi/manage/controller/ManageDocumentControlledController.java
index a9c1c9d..cbbbae1 100644
--- a/cnas-manage/src/main/java/com/ruoyi/manage/controller/ManageDocumentControlledController.java
+++ b/cnas-manage/src/main/java/com/ruoyi/manage/controller/ManageDocumentControlledController.java
@@ -1,20 +1,26 @@
 package com.ruoyi.manage.controller;
 
+import com.alibaba.excel.EasyExcel;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 
 import com.deepoove.poi.data.style.*;
 
 import com.ruoyi.common.core.domain.Result;
 import com.ruoyi.common.utils.JackSonUtil;
+import com.ruoyi.framework.exception.ErrorException;
+import com.ruoyi.manage.excel.ManageDocumentControlledImportDto;
+import com.ruoyi.manage.excel.ManageDocumentControlledImportListener;
 import com.ruoyi.manage.pojo.ManageDocumentControlled;
 import com.ruoyi.manage.service.ManageDocumentControlledService;
 import com.deepoove.poi.data.style.*;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import io.swagger.v3.oas.annotations.Operation;
 import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
 
 import jakarta.annotation.Resource;
 import jakarta.servlet.http.HttpServletResponse;
+import java.io.IOException;
 import java.util.Map;
 
 /**
@@ -45,6 +51,21 @@
         return Result.success(manageDocumentControlledService.addManageDocumentControlled(manageDocumentControlled));
     }
 
+    @Operation(summary = "鎵归噺瀵煎叆鏂囦欢鍙楁帶鐢宠")
+    @PostMapping("/importManageDocumentControlled")
+    public Result importManageDocumentControlled(MultipartFile file) {
+        if (file == null || file.isEmpty()) {
+            throw new ErrorException("璇烽�夋嫨瀵煎叆鏂囦欢");
+        }
+        try {
+            EasyExcel.read(file.getInputStream(), ManageDocumentControlledImportDto.class,
+                    new ManageDocumentControlledImportListener(manageDocumentControlledService)).sheet().doRead();
+        } catch (IOException e) {
+            throw new ErrorException("璇诲彇瀵煎叆鏂囦欢澶辫触");
+        }
+        return Result.success();
+    }
+
 
     @Operation(summary = "鏌ョ湅鏂囦欢鍙楁帶")
     @GetMapping("/getManageDocumentControlled")

--
Gitblit v1.9.3