fix(education): keep entitlement integration optional in slices
This commit is contained in:
@@ -8,6 +8,7 @@ import cn.iocoder.yudao.module.education.controller.app.question.vo.*;
|
|||||||
import cn.iocoder.yudao.module.education.service.question.dto.CatalogPracticeBlueprintDTO;
|
import cn.iocoder.yudao.module.education.service.question.dto.CatalogPracticeBlueprintDTO;
|
||||||
import cn.iocoder.yudao.module.education.service.question.dto.CatalogQuestionDTO;
|
import cn.iocoder.yudao.module.education.service.question.dto.CatalogQuestionDTO;
|
||||||
import cn.iocoder.yudao.module.education.service.question.dto.CatalogQuestionPageResult;
|
import cn.iocoder.yudao.module.education.service.question.dto.CatalogQuestionPageResult;
|
||||||
|
import org.springframework.beans.factory.ObjectProvider;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -34,9 +35,10 @@ public class QuestionCatalogServiceImpl implements QuestionCatalogService {
|
|||||||
private final EducationEntitlementService entitlementService;
|
private final EducationEntitlementService entitlementService;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
public QuestionCatalogServiceImpl(QuestionCatalogProvider provider, EducationEntitlementService entitlementService) {
|
public QuestionCatalogServiceImpl(QuestionCatalogProvider provider,
|
||||||
|
ObjectProvider<EducationEntitlementService> entitlementServiceProvider) {
|
||||||
this.provider = provider;
|
this.provider = provider;
|
||||||
this.entitlementService = entitlementService;
|
this.entitlementService = entitlementServiceProvider.getIfAvailable();
|
||||||
}
|
}
|
||||||
|
|
||||||
public QuestionCatalogServiceImpl(QuestionCatalogProvider provider) {
|
public QuestionCatalogServiceImpl(QuestionCatalogProvider provider) {
|
||||||
|
|||||||
Reference in New Issue
Block a user