From fa3428b4bb32179a42d5618357c22fe2695716ae Mon Sep 17 00:00:00 2001
From: chenhj <1263187585@qq.com>
Date: 星期三, 22 四月 2026 13:58:23 +0800
Subject: [PATCH] 修改全局的注入方式

---
 src/main/java/com/ruoyi/staff/service/impl/StaffOnJobServiceImpl.java |   73 +++++++++++-------------------------
 1 files changed, 22 insertions(+), 51 deletions(-)

diff --git a/src/main/java/com/ruoyi/staff/service/impl/StaffOnJobServiceImpl.java b/src/main/java/com/ruoyi/staff/service/impl/StaffOnJobServiceImpl.java
index 3613da3..7c11041 100644
--- a/src/main/java/com/ruoyi/staff/service/impl/StaffOnJobServiceImpl.java
+++ b/src/main/java/com/ruoyi/staff/service/impl/StaffOnJobServiceImpl.java
@@ -6,7 +6,6 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ruoyi.common.exception.base.BaseException;
-import com.ruoyi.common.utils.OrderUtils;
 import com.ruoyi.common.utils.SecurityUtils;
 import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.dto.WordDateDto;
@@ -26,18 +25,18 @@
 import com.ruoyi.staff.service.IStaffOnJobService;
 import freemarker.template.Configuration;
 import freemarker.template.Template;
-import lombok.AllArgsConstructor;
-
+import jakarta.servlet.http.HttpServletResponse;
+import lombok.RequiredArgsConstructor;
 import org.apache.commons.collections4.CollectionUtils;
-import org.apache.commons.collections4.ListUtils;
 import org.springframework.beans.BeanUtils;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.multipart.MultipartFile;
 
-import javax.servlet.http.HttpServletResponse;
-import java.io.*;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.OutputStreamWriter;
+import java.io.StringWriter;
 import java.nio.charset.StandardCharsets;
 import java.time.Instant;
 import java.time.LocalDate;
@@ -45,53 +44,25 @@
 import java.util.*;
 import java.util.stream.Collectors;
 
-@AllArgsConstructor
+@RequiredArgsConstructor
 @Service
 public class StaffOnJobServiceImpl extends ServiceImpl<StaffOnJobMapper, StaffOnJob>  implements IStaffOnJobService {
 
-    @Autowired
-    private StaffOnJobMapper staffOnJobMapper;
-
-    @Autowired
-    private SysDeptMapper sysDeptMapper;
-
-    @Autowired
-    private SysRoleMapper sysRoleMapper;
-
-    @Autowired
-    private SysPostMapper sysPostMapper;
-
-    @Autowired
-    private StaffContractMapper staffContractMapper;
-    @Autowired
-    private StaffLeaveMapper staffLeaveMapper;
-
-    @Autowired
-    private PersonalAttendanceRecordsMapper personalAttendanceRecordsMapper;
-
-    @Autowired
-    private SysUserServiceImpl sysUserService;
-
-    @Autowired
-    private SysUserMapper sysUserMapper;
-
-    @Autowired
-    private StaffEducationServiceImpl staffEducationService;
-
-    @Autowired
-    private StaffEducationMapper staffEducationMapper;
-
-    @Autowired
-    private StaffWorkExperienceMapper staffWorkExperienceMapper;
-
-    @Autowired
-    private StaffWorkExperienceServiceImpl staffWorkExperienceServiceImpl;
-
-    @Autowired
-    private StaffEmergencyContactMapper staffEmergencyContactMapper;
-
-    @Autowired
-    private StaffEmergencyContactServiceImpl staffEmergencyContactServiceImpl;
+    private final StaffOnJobMapper staffOnJobMapper;
+    private final SysDeptMapper sysDeptMapper;
+    private final SysRoleMapper sysRoleMapper;
+    private final SysPostMapper sysPostMapper;
+    private final StaffContractMapper staffContractMapper;
+    private final StaffLeaveMapper staffLeaveMapper;
+    private final PersonalAttendanceRecordsMapper personalAttendanceRecordsMapper;
+    private final SysUserServiceImpl sysUserService;
+    private final SysUserMapper sysUserMapper;
+    private final StaffEducationServiceImpl staffEducationService;
+    private final StaffEducationMapper staffEducationMapper;
+    private final StaffWorkExperienceMapper staffWorkExperienceMapper;
+    private final StaffWorkExperienceServiceImpl staffWorkExperienceServiceImpl;
+    private final StaffEmergencyContactMapper staffEmergencyContactMapper;
+    private final StaffEmergencyContactServiceImpl staffEmergencyContactServiceImpl;
 
 
     //鍦ㄨ亴鍛樺伐鍙拌处鍒嗛〉鏌ヨ

--
Gitblit v1.9.3