|
|
|
@ -110,9 +110,11 @@ public class PoiStoreService {
|
|
|
|
|
Set<Long> joined = new HashSet<>();
|
|
|
|
|
if (scheduleId != null) {
|
|
|
|
|
List<PmnActivityInstance> instances = pmnActivityInstanceService.list(Wrappers.<PmnActivityInstance>lambdaQuery().eq(PmnActivityInstance::getScheduleId, scheduleId).select(PmnActivityInstance::getId));
|
|
|
|
|
Set<Long> instanceIds = instances.stream().map(PmnActivityInstance::getId).collect(Collectors.toSet());
|
|
|
|
|
List<PmnActivityStoreRelation> relations = storeRelationService.list(Wrappers.<PmnActivityStoreRelation>lambdaQuery().in(PmnActivityStoreRelation::getInstanceId, instanceIds).select(PmnActivityStoreRelation::getStoreId));
|
|
|
|
|
joined = relations.stream().map(PmnActivityStoreRelation::getStoreId).collect(Collectors.toSet());
|
|
|
|
|
if(instances.size() > 0) {
|
|
|
|
|
Set<Long> instanceIds = instances.stream().map(PmnActivityInstance::getId).collect(Collectors.toSet());
|
|
|
|
|
List<PmnActivityStoreRelation> relations = storeRelationService.list(Wrappers.<PmnActivityStoreRelation>lambdaQuery().in(PmnActivityStoreRelation::getInstanceId, instanceIds).select(PmnActivityStoreRelation::getStoreId));
|
|
|
|
|
joined = relations.stream().map(PmnActivityStoreRelation::getStoreId).collect(Collectors.toSet());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
Set<Long> childs = retailCompanyMapper.selectChildList(cs);
|
|
|
|
|
List<PrivilageOrganizationalDomain> domains = privilageOrganizationalDomainMapper.selectList(Wrappers.<PrivilageOrganizationalDomain>lambdaQuery().in(PrivilageOrganizationalDomain::getOrgId, childs).select(PrivilageOrganizationalDomain::getDomainId));
|
|
|
|
|