|
|
|
@ -6,6 +6,7 @@ import io.sc.engine.rule.server.model.entity.parameter.IndicatorParameterEntity; |
|
|
|
import io.sc.engine.rule.server.model.repository.ParameterRepository; |
|
|
|
import io.sc.engine.rule.server.model.service.ModelService; |
|
|
|
import io.sc.engine.rule.server.model.service.ParameterService; |
|
|
|
import io.sc.engine.rule.server.resource.entity.ResourceEntity; |
|
|
|
import io.sc.engine.rule.server.resource.service.ResourceService; |
|
|
|
import io.sc.engine.rule.server.resource.vo.ResourceVo; |
|
|
|
import io.sc.platform.orm.service.support.QueryParameter; |
|
|
|
@ -52,11 +53,20 @@ public class BloodServiceImpl implements BloodService { |
|
|
|
return Collections.emptyList(); |
|
|
|
} |
|
|
|
|
|
|
|
// 获取参数对应的资源 IDS
|
|
|
|
// 获取参数对应的资源及父资源 IDS
|
|
|
|
Set<String> resourceIds =new LinkedHashSet<>(); |
|
|
|
if (!parameterIds.isEmpty()) { |
|
|
|
for (String id : parameterIds) { |
|
|
|
resourceIds.add(modelService.findRootModelByParameterId(id).getResource().getId()); |
|
|
|
modelService.findRootModelByParameterId(id).getResource(); |
|
|
|
ResourceEntity resourceEntity =modelService.findRootModelByParameterId(id).getResource(); |
|
|
|
if(resourceEntity!=null) { |
|
|
|
resourceIds.add(resourceEntity.getId()); |
|
|
|
ResourceEntity parentResourceEntity =resourceEntity.getParent(); |
|
|
|
while(parentResourceEntity!=null){ |
|
|
|
resourceIds.add(parentResourceEntity.getId()); |
|
|
|
parentResourceEntity =parentResourceEntity.getParent(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if(resourceIds==null || resourceIds.isEmpty()){ |
|
|
|
@ -70,9 +80,10 @@ public class BloodServiceImpl implements BloodService { |
|
|
|
|
|
|
|
List<Criteria> criterias =new ArrayList<>(); |
|
|
|
criterias.add(inSet); |
|
|
|
|
|
|
|
queryParameter.setCriterias(criterias); |
|
|
|
return EntityVoUtil.toVo(resourceService.list(queryParameter)); |
|
|
|
List<ResourceEntity> resourceEntities =resourceService.list(queryParameter); |
|
|
|
|
|
|
|
return EntityVoUtil.toVo(resourceEntities); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@ -102,11 +113,20 @@ public class BloodServiceImpl implements BloodService { |
|
|
|
return Collections.emptyList(); |
|
|
|
} |
|
|
|
|
|
|
|
// 获取参数对应的资源 IDS
|
|
|
|
// 获取参数对应的资源及父资源 IDS
|
|
|
|
Set<String> resourceIds =new LinkedHashSet<>(); |
|
|
|
if (!parameterIds.isEmpty()) { |
|
|
|
for (String id : parameterIds) { |
|
|
|
resourceIds.add(modelService.findRootModelByParameterId(id).getResource().getId()); |
|
|
|
modelService.findRootModelByParameterId(id).getResource(); |
|
|
|
ResourceEntity resourceEntity =modelService.findRootModelByParameterId(id).getResource(); |
|
|
|
if(resourceEntity!=null) { |
|
|
|
resourceIds.add(resourceEntity.getId()); |
|
|
|
ResourceEntity parentResourceEntity =resourceEntity.getParent(); |
|
|
|
while(parentResourceEntity!=null){ |
|
|
|
resourceIds.add(parentResourceEntity.getId()); |
|
|
|
parentResourceEntity =parentResourceEntity.getParent(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if(resourceIds==null || resourceIds.isEmpty()){ |
|
|
|
|