|
@@ -14,8 +14,6 @@ import com.dragoninfo.dcuc.auth.auth.bpo.ServiceAuthResultBPO;
|
|
|
import com.dragoninfo.dcuc.auth.auth.dto.*;
|
|
|
import com.dragoninfo.dcuc.auth.auth.entity.ServiceAuthResult;
|
|
|
import com.dragoninfo.dcuc.auth.auth.entity.WorkFlow;
|
|
|
-import com.dragoninfo.dcuc.auth.auth.enumresources.AuthStatusEnum;
|
|
|
-import com.dragoninfo.dcuc.auth.auth.enumresources.WorkFlowPermissionTypeEnum;
|
|
|
import com.dragoninfo.dcuc.auth.auth.enumresources.WorkFlowStatusEnum;
|
|
|
import com.dragoninfo.dcuc.auth.auth.po.ServiceAuthResultPO;
|
|
|
import com.dragoninfo.dcuc.auth.auth.service.IServiceApplyContentService;
|
|
@@ -86,20 +84,6 @@ public class ServiceAuthResultServiceImpl implements IServiceAuthResultService {
|
|
|
return serviceAuthResult;
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public ServiceAuthResult getByAppServiceCode(String appCode, String serviceCode) {
|
|
|
- Searchable searchable = Searchable.newSearchable();
|
|
|
- searchable.addSearchFilter("service_code", SearchOperator.eq, serviceCode);
|
|
|
- searchable.addSearchFilter("app_code", SearchOperator.eq, appCode);
|
|
|
- searchable.addSearchFilter("deleted", SearchOperator.eq, BooleanEnum.FALSE.getValue());
|
|
|
- List<ServiceAuthResult> authResults = serviceAuthResultBPO.find(ServiceAuthResult.class, searchable);
|
|
|
- if (CollectionUtils.isEmpty(authResults)) {
|
|
|
- return null;
|
|
|
- }
|
|
|
- return authResults.get(0);
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
@Override
|
|
|
public void dealAuthFlowResult(WorkFlow workFlow, WorkFlowResutlAcceptDTO flowResutlAcceptDTO) {
|
|
|
if (WorkFlowStatusEnum.SUCCESS.getValue().equals(workFlow.getFlowStatus())) {
|
|
@@ -236,21 +220,7 @@ public class ServiceAuthResultServiceImpl implements IServiceAuthResultService {
|
|
|
Date date = new Date();
|
|
|
String appCode = serviceAuthFlow.getAppCode();
|
|
|
|
|
|
- Date startTime = null;
|
|
|
- Date endTime = null;
|
|
|
- String authStatus = AuthStatusEnum.START.getValue();
|
|
|
- String permissionValidType = serviceAuthFlow.getPermissionValidType();
|
|
|
- if (StringUtils.isNotBlank(permissionValidType)
|
|
|
- && WorkFlowPermissionTypeEnum.TEMP.getValue().equals(permissionValidType)) {
|
|
|
- startTime = serviceAuthFlow.getStartTime();
|
|
|
- endTime = serviceAuthFlow.getEndTime();
|
|
|
- if (date.before(startTime)) {
|
|
|
- authStatus = AuthStatusEnum.NOT_START.getValue();
|
|
|
- }
|
|
|
- if (date.after(endTime)) {
|
|
|
- authStatus = AuthStatusEnum.OVER_DUE.getValue();
|
|
|
- }
|
|
|
- }
|
|
|
+ Date endTime = serviceAuthFlow.getEndTime();
|
|
|
|
|
|
|
|
|
List<String> serviceCodes = serviceResourceMap.keySet().stream().filter(e -> !allAuthResultMap.containsKey(e)).collect(Collectors.toList());
|
|
@@ -259,9 +229,7 @@ public class ServiceAuthResultServiceImpl implements IServiceAuthResultService {
|
|
|
|
|
|
if (allAuthResultMap.containsKey(serviceCode)) {
|
|
|
ServiceAuthResult serviceAuthResult = allAuthResultMap.get(serviceCode);
|
|
|
- serviceAuthResult.setStartTime(startTime);
|
|
|
serviceAuthResult.setEndTime(endTime);
|
|
|
- serviceAuthResult.setAuthStatus(authStatus);
|
|
|
serviceAuthResult.setUpdateTime(date);
|
|
|
serviceAuthResult.setFlowId(serviceAuthFlow.getFlowId());
|
|
|
serviceAuthResult.setMessageId(serviceAuthFlow.getMessageId());
|
|
@@ -272,9 +240,7 @@ public class ServiceAuthResultServiceImpl implements IServiceAuthResultService {
|
|
|
serviceAuthResult.setAppCode(appCode);
|
|
|
serviceAuthResult.setServiceCode(serviceCode);
|
|
|
ServiceResourceDTO serviceResource = serviceResourceMap.get(serviceCode);
|
|
|
- serviceAuthResult.setStartTime(startTime);
|
|
|
serviceAuthResult.setEndTime(endTime);
|
|
|
- serviceAuthResult.setAuthStatus(authStatus);
|
|
|
serviceAuthResult.setServiceId(serviceResource.getId());
|
|
|
serviceAuthResult.setAppId(appId);
|
|
|
serviceAuthResult.setFlowId(serviceAuthFlow.getFlowId());
|
|
@@ -372,7 +338,6 @@ public class ServiceAuthResultServiceImpl implements IServiceAuthResultService {
|
|
|
result.setDeleted(BooleanEnum.FALSE.value);
|
|
|
ServiceResource serviceResource = serviceResourceFacade.detailByCode(dto.getServiceCode());
|
|
|
result.setServiceId(serviceResource.getId());
|
|
|
- result.setAuthStatus(AuthStatusEnum.START.getValue());
|
|
|
result.setServiceResourceId(ResourceTypeEnum.TJ_SERVICE.getResourceId());
|
|
|
this.saveAuthResult(result);
|
|
|
List<String> addServiceCodes = new ArrayList<>();
|
|
@@ -528,17 +493,6 @@ public class ServiceAuthResultServiceImpl implements IServiceAuthResultService {
|
|
|
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- * 查询结果
|
|
|
- *
|
|
|
- * @param appCode
|
|
|
- * @return
|
|
|
- */
|
|
|
- @Override
|
|
|
- public List<ServiceAuthResult> serviceAuthResultList(String appCode) {
|
|
|
- return this.serviceAuthResultBPO.serviceAuthResultList(appCode);
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
* 发送删除服务的消息
|
|
|
*
|
|
@@ -609,7 +563,6 @@ public class ServiceAuthResultServiceImpl implements IServiceAuthResultService {
|
|
|
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, AuthStatusEnum.START.getValue());
|
|
|
List<ServiceAuthResult> authResults = serviceAuthResultBPO.find(ServiceAuthResult.class, searchable);
|
|
|
List<String> exist = authResults.stream()
|
|
|
.map(item -> item.getServiceCode())
|