|
|
|
@ -10,6 +10,7 @@ import com.kiisoo.ic.store.mapper.PoiStoreStaffDOMapper;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -40,13 +41,17 @@ public class PoiStoreService {
|
|
|
|
|
* @param regionId
|
|
|
|
|
*/
|
|
|
|
|
public List<PoiStore> getRegionShop(long userId,Long regionId){
|
|
|
|
|
List<PoiStore> poiStores;
|
|
|
|
|
List<PoiStore> poiStores = new ArrayList<>();
|
|
|
|
|
//找到店铺集合
|
|
|
|
|
List<Long> shopsIds = privilageDomainService.listUserDatePermission(userId);
|
|
|
|
|
if(null == regionId){
|
|
|
|
|
//找到店铺集合
|
|
|
|
|
List<Long> shopsIds = privilageDomainService.listUserDatePermission(userId);
|
|
|
|
|
poiStores = poiStoreDOMapper.selectBatchIds(shopsIds);
|
|
|
|
|
}else{
|
|
|
|
|
poiStores = poiStoreDOMapper.selectRegionShop(regionId);
|
|
|
|
|
List<PoiStore> regionPoiStores = poiStoreDOMapper.selectRegionShop(regionId);
|
|
|
|
|
for(PoiStore item : regionPoiStores){
|
|
|
|
|
shopsIds.contains(item.getId());
|
|
|
|
|
poiStores.add(item);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return poiStores;
|
|
|
|
|
}
|
|
|
|
|