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