Browse Source

fix(task): OnboardingService 注入 TaskService 加 @Lazy 打破循环依赖(userService↔onboardingService↔taskService)

Xiaogang Liao 2 weeks ago
parent
commit
d0c0d6fd1a

+ 2 - 0
cfc-backend/src/main/java/com/etotem/cfc/service/OnboardingService.java

@@ -7,6 +7,7 @@ import com.etotem.cfc.mapper.FamilyMemberMapper;
 import com.etotem.cfc.mapper.OnboardingTaskMapper;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
+import org.springframework.context.annotation.Lazy;
 
 import javax.annotation.Resource;
 import java.util.*;
@@ -27,6 +28,7 @@ public class OnboardingService {
     private FamilyMemberMapper familyMemberMapper;
 
     @Resource
+    @Lazy
     private TaskService taskService;
 
     private static final Map<String, int[]> REWARDS = new LinkedHashMap<>();