From 3e451c90f8734835743e9cebcf02ce30e577c28d Mon Sep 17 00:00:00 2001
From: maven <2163098428@qq.com>
Date: 星期一, 24 十一月 2025 11:27:18 +0800
Subject: [PATCH] yys 1.新增入职导入,下载模板

---
 src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java b/src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java
index 7e37a91..9755c31 100644
--- a/src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java
+++ b/src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java
@@ -4,9 +4,11 @@
 import com.ruoyi.basic.dto.SupplierManageDto;
 import com.ruoyi.basic.pojo.SupplierManage;
 import com.ruoyi.basic.service.ISupplierService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.framework.aspectj.lang.annotation.Log;
 import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
 import com.ruoyi.framework.web.domain.AjaxResult;
+import com.ruoyi.staff.dto.StaffJoinLeaveRecordExcelDto;
 import com.ruoyi.staff.pojo.StaffJoinLeaveRecord;
 import com.ruoyi.staff.service.IStaffJoinLeaveRecordService;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -92,5 +94,28 @@
         staffJoinLeaveRecordService.staffJoinLeaveRecordExport(response, staffJoinLeaveRecord);
     }
 
+    /**
+     * 鏂板鍏ヨ亴涓嬭浇妯℃澘
+     */
+    @PostMapping("/importTemplate")
+    @Log(title = "鏂板鍏ヨ亴涓嬭浇妯℃澘", businessType = BusinessType.EXPORT)
+    public void importTemplate(HttpServletResponse response){
+        ExcelUtil<StaffJoinLeaveRecordExcelDto> util = new ExcelUtil<>(StaffJoinLeaveRecordExcelDto.class);
+        util.importTemplateExcel(response, "鏂板鍏ヨ亴妯℃澘");
+    }
+
+    /**
+     * 鏂板鍏ヨ亴瀵煎叆
+     */
+    @PostMapping("/import")
+    @Log(title = "鏂板鍏ヨ亴瀵煎叆", businessType = BusinessType.IMPORT)
+    public AjaxResult importData(@RequestPart("file") MultipartFile file) throws  Exception{
+        Boolean b = staffJoinLeaveRecordService.importData(file);
+        if (b) {
+            return AjaxResult.success("瀵煎叆鎴愬姛");
+        }
+        return AjaxResult.error("瀵煎叆澶辫触");
+    }
+
 
 }

--
Gitblit v1.9.3