fix: 修复循环依赖问题

- StudentServiceImpl改用@Lazy注入IMemberService
- 解决MemberService和StudentService循环依赖
This commit is contained in:
神码-方晓辉 2026-02-01 23:55:47 +08:00
parent 5ff4e34667
commit ab084a1913
1 changed files with 14 additions and 6 deletions

View File

@ -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<StudentMapper, Student> 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")