|
@@ -13,6 +13,7 @@ import com.dragoninfo.dcuc.auth.auth.dto.WorkFlowDTO;
|
|
|
import com.dragoninfo.dcuc.auth.auth.dto.WorkFlowResutlAcceptDTO;
|
|
|
import com.dragoninfo.dcuc.auth.auth.entity.ServiceAuthFlow;
|
|
|
import com.dragoninfo.dcuc.auth.auth.entity.ServiceAuthResult;
|
|
|
+import com.dragoninfo.dcuc.auth.auth.enumresources.ServiceAuthStatusEnum;
|
|
|
import com.dragoninfo.dcuc.auth.auth.enumresources.WokrFlowPermissionTypeEnum;
|
|
|
import com.dragoninfo.dcuc.auth.auth.enumresources.WorkFlowStatusEnum;
|
|
|
import com.dragoninfo.dcuc.auth.auth.service.IAuthFlowService;
|
|
@@ -25,8 +26,11 @@ import com.dragoninfo.dcuc.org.entity.OrgInfo;
|
|
|
import com.dragoninfo.dcuc.org.facade.IOrgInfoFacade;
|
|
|
import com.dragonsoft.duceap.base.entity.http.ResponseDTO;
|
|
|
import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
|
|
|
+import com.dragonsoft.duceap.base.enums.BooleanEnum;
|
|
|
import com.dragonsoft.duceap.commons.util.UUIDUtils;
|
|
|
import com.dragonsoft.duceap.commons.util.collections.CollectionUtils;
|
|
|
+import com.dragonsoft.duceap.core.search.Searchable;
|
|
|
+import com.dragonsoft.duceap.core.search.enums.SearchOperator;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.http.Header;
|
|
|
import org.apache.http.message.BasicHeader;
|
|
@@ -166,7 +170,11 @@ public class ServiceAuthBusinessImpl implements IServiceAuthBusiness {
|
|
|
if(!CollectionUtils.isEmpty(list)) {
|
|
|
return ResponseDTO.fail(ResponseStatus.FAIL_CODE, String.format("服务授权申请中,申请中的服务代码:%s ", list), list);
|
|
|
}
|
|
|
- List<ServiceAuthResult> authResults = authResultService.getByAppCode(appCode);
|
|
|
+ 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 = authResultService.find(searchable);
|
|
|
List<String> exist = authResults.stream()
|
|
|
.map(item -> item.getServiceCode())
|
|
|
.filter(item -> serviceCodes.contains(item))
|