|
@@ -75,9 +75,6 @@ public class ServiceAuthResultServiceImpl implements IServiceAuthResultService {
|
|
@Autowired
|
|
@Autowired
|
|
private IAuthFlowService authFlowService;
|
|
private IAuthFlowService authFlowService;
|
|
|
|
|
|
- @Autowired
|
|
|
|
- private IUserInfoFacade userInfoFacade;
|
|
|
|
-
|
|
|
|
@Override
|
|
@Override
|
|
public ServiceAuthResult saveAuthResult(ServiceAuthResult serviceAuthResult) {
|
|
public ServiceAuthResult saveAuthResult(ServiceAuthResult serviceAuthResult) {
|
|
serviceAuthResult.setCreateTime(new Date());
|
|
serviceAuthResult.setCreateTime(new Date());
|
|
@@ -89,8 +86,8 @@ public class ServiceAuthResultServiceImpl implements IServiceAuthResultService {
|
|
@Override
|
|
@Override
|
|
public ServiceAuthResult getByAppServiceCode(String appCode, String serviceCode) {
|
|
public ServiceAuthResult getByAppServiceCode(String appCode, String serviceCode) {
|
|
Searchable searchable = Searchable.newSearchable();
|
|
Searchable searchable = Searchable.newSearchable();
|
|
- searchable.addSearchFilter("serviceCode", SearchOperator.eq, serviceCode);
|
|
|
|
- searchable.addSearchFilter("appCode", SearchOperator.eq, appCode);
|
|
|
|
|
|
+ searchable.addSearchFilter("service_code", SearchOperator.eq, serviceCode);
|
|
|
|
+ searchable.addSearchFilter("app_code", SearchOperator.eq, appCode);
|
|
searchable.addSearchFilter("deleted", SearchOperator.eq, BooleanEnum.FALSE.getValue());
|
|
searchable.addSearchFilter("deleted", SearchOperator.eq, BooleanEnum.FALSE.getValue());
|
|
List<ServiceAuthResult> authResults = serviceAuthResultBPO.find(ServiceAuthResult.class, searchable);
|
|
List<ServiceAuthResult> authResults = serviceAuthResultBPO.find(ServiceAuthResult.class, searchable);
|
|
if (CollectionUtils.isEmpty(authResults)) {
|
|
if (CollectionUtils.isEmpty(authResults)) {
|
|
@@ -254,11 +251,16 @@ public class ServiceAuthResultServiceImpl implements IServiceAuthResultService {
|
|
@Override
|
|
@Override
|
|
public List<ServiceAuthResult> getByAppCode(String appCode) {
|
|
public List<ServiceAuthResult> getByAppCode(String appCode) {
|
|
Searchable searchable = Searchable.newSearchable();
|
|
Searchable searchable = Searchable.newSearchable();
|
|
- searchable.addSearchFilter("appCode", SearchOperator.eq, appCode);
|
|
|
|
|
|
+ searchable.addSearchFilter("app_code", SearchOperator.eq, appCode);
|
|
searchable.addSearchFilter("deleted", SearchOperator.eq, BooleanEnum.FALSE.getValue());
|
|
searchable.addSearchFilter("deleted", SearchOperator.eq, BooleanEnum.FALSE.getValue());
|
|
return serviceAuthResultBPO.find(ServiceAuthResult.class, searchable);
|
|
return serviceAuthResultBPO.find(ServiceAuthResult.class, searchable);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public List<ServiceAuthResult> find(Searchable searchable) {
|
|
|
|
+ return serviceAuthResultBPO.find(ServiceAuthResult.class, searchable);
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 服务鉴权
|
|
* 服务鉴权
|
|
*
|
|
*
|
|
@@ -500,4 +502,19 @@ public class ServiceAuthResultServiceImpl implements IServiceAuthResultService {
|
|
return pageResult;
|
|
return pageResult;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public List<String> authResultRepeatCheck(String appCode, List<String> serviceCodes) {
|
|
|
|
+ Searchable searchable = Searchable.newSearchable();
|
|
|
|
+ searchable.addSearchFilter("app_code", SearchOperator.eq, appCode);
|
|
|
|
+ searchable.addSearchFilter("deleted", SearchOperator.eq, BooleanEnum.FALSE.getValue());
|
|
|
|
+ searchable.addSearchFilter("auth_status", SearchOperator.eq, ServiceAuthStatusEnum.START.getValue());
|
|
|
|
+ List<ServiceAuthResult> authResults = serviceAuthResultBPO.find(ServiceAuthResult.class, searchable);
|
|
|
|
+ List<String> exist = authResults.stream()
|
|
|
|
+ .map(item -> item.getServiceCode())
|
|
|
|
+ .filter(item -> serviceCodes.contains(item))
|
|
|
|
+ .distinct()
|
|
|
|
+ .collect(Collectors.toList());
|
|
|
|
+ return exist;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|