From ab084a1913901fa454f65a4453a16b06eba44013 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A5=9E=E7=A0=81-=E6=96=B9=E6=99=93=E8=BE=89?= Date: Sun, 1 Feb 2026 23:55:47 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=BE=AA=E7=8E=AF?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - StudentServiceImpl改用@Lazy注入IMemberService - 解决MemberService和StudentService循环依赖 --- .../service/impl/StudentServiceImpl.java | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/pangu-system/src/main/java/com/pangu/student/service/impl/StudentServiceImpl.java b/pangu-system/src/main/java/com/pangu/student/service/impl/StudentServiceImpl.java index 072f88b..0c3ea60 100644 --- a/pangu-system/src/main/java/com/pangu/student/service/impl/StudentServiceImpl.java +++ b/pangu-system/src/main/java/com/pangu/student/service/impl/StudentServiceImpl.java @@ -15,8 +15,9 @@ import com.pangu.student.domain.vo.StudentVO; import com.pangu.student.listener.StudentImportListener; import com.pangu.student.mapper.StudentMapper; import com.pangu.student.service.IStudentService; -import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; @@ -31,13 +32,20 @@ import java.util.List; */ @Slf4j @Service -@RequiredArgsConstructor public class StudentServiceImpl extends ServiceImpl implements IStudentService { - private final StudentMapper studentMapper; - private final com.pangu.base.service.IRegionService regionService; - private final com.pangu.school.service.ISchoolService schoolService; - private final com.pangu.member.service.IMemberService memberService; + @Autowired + private StudentMapper studentMapper; + + @Autowired + private com.pangu.base.service.IRegionService regionService; + + @Autowired + private com.pangu.school.service.ISchoolService schoolService; + + @Lazy + @Autowired + private com.pangu.member.service.IMemberService memberService; @Override @DataScope(deptAlias = "s", schoolAlias = "s")