|
@ -11,6 +11,7 @@ import com.epmet.dataaggre.dto.govorg.result.CoverageAnalisisDataListResultDTO; |
|
|
import com.epmet.dataaggre.entity.epmetuser.IcResiUserEntity; |
|
|
import com.epmet.dataaggre.entity.epmetuser.IcResiUserEntity; |
|
|
import com.epmet.dataaggre.entity.govorg.IcCityManagementEntity; |
|
|
import com.epmet.dataaggre.entity.govorg.IcCityManagementEntity; |
|
|
import com.epmet.dataaggre.entity.govorg.IcDangerousChemicalsEntity; |
|
|
import com.epmet.dataaggre.entity.govorg.IcDangerousChemicalsEntity; |
|
|
|
|
|
import com.epmet.dataaggre.entity.govorg.IcHouseEntity; |
|
|
import com.epmet.dataaggre.entity.heart.IcCommunitySelfOrganizationEntity; |
|
|
import com.epmet.dataaggre.entity.heart.IcCommunitySelfOrganizationEntity; |
|
|
import com.epmet.dataaggre.service.CoverageService; |
|
|
import com.epmet.dataaggre.service.CoverageService; |
|
|
import com.epmet.dataaggre.service.epmetuser.IcResiService; |
|
|
import com.epmet.dataaggre.service.epmetuser.IcResiService; |
|
@ -145,14 +146,26 @@ public class CoverageServiceImpl implements CoverageService { |
|
|
return resiEntities.stream().map(re -> { |
|
|
return resiEntities.stream().map(re -> { |
|
|
// 使用楼栋的坐标补充居民的坐标信息
|
|
|
// 使用楼栋的坐标补充居民的坐标信息
|
|
|
BuildingInfoCache resiBuilding = getBuildingInfo(re.getId(), re.getBuildId()); |
|
|
BuildingInfoCache resiBuilding = getBuildingInfo(re.getId(), re.getBuildId()); |
|
|
return new CoverageAnalisisDataListResultDTO(re.getId(), categoryKey, placeType, re.getName(), resiBuilding.getLatitude(), resiBuilding.getLongitude()); |
|
|
String buildingLatitude = null; |
|
|
|
|
|
String buildingLongitude = null; |
|
|
|
|
|
if (resiBuilding != null) { |
|
|
|
|
|
buildingLatitude = resiBuilding.getLatitude(); |
|
|
|
|
|
buildingLongitude = resiBuilding.getLongitude(); |
|
|
|
|
|
} |
|
|
|
|
|
return new CoverageAnalisisDataListResultDTO(re.getId(), categoryKey, placeType, re.getName(), buildingLatitude, buildingLongitude); |
|
|
}).collect(Collectors.toList()); |
|
|
}).collect(Collectors.toList()); |
|
|
} else if (PLACE_TYPE_SPECIAL_RESI.equals(placeType)) { |
|
|
} else if (PLACE_TYPE_SPECIAL_RESI.equals(placeType)) { |
|
|
// 特殊人群
|
|
|
// 特殊人群
|
|
|
List<IcResiInfoResultDTO> resiInfos = icResiService.listSpecialResisBySpecialType(customerId, agencyId, staffOrgIds, categoryKey, search, pageNo, pageSize, isPage); |
|
|
List<IcResiInfoResultDTO> resiInfos = icResiService.listSpecialResisBySpecialType(customerId, agencyId, staffOrgIds, categoryKey, search, pageNo, pageSize, isPage); |
|
|
return resiInfos.stream().map(re -> { |
|
|
return resiInfos.stream().map(re -> { |
|
|
BuildingInfoCache resiBuilding = getBuildingInfo(re.getId(), re.getBuildId()); |
|
|
BuildingInfoCache resiBuilding = getBuildingInfo(re.getId(), re.getBuildId()); |
|
|
return new CoverageAnalisisDataListResultDTO(re.getId(), categoryKey, placeType, re.getName(), resiBuilding.getLatitude(), resiBuilding.getLongitude()); |
|
|
String buildingLatitude = null; |
|
|
|
|
|
String buildingLongitude = null; |
|
|
|
|
|
if (resiBuilding != null) { |
|
|
|
|
|
buildingLatitude = resiBuilding.getLatitude(); |
|
|
|
|
|
buildingLongitude = resiBuilding.getLongitude(); |
|
|
|
|
|
} |
|
|
|
|
|
return new CoverageAnalisisDataListResultDTO(re.getId(), categoryKey, placeType, re.getName(), buildingLatitude, buildingLongitude); |
|
|
}).collect(Collectors.toList()); |
|
|
}).collect(Collectors.toList()); |
|
|
} else if (PLACE_TYPE_EVENT.equals(placeType)) { |
|
|
} else if (PLACE_TYPE_EVENT.equals(placeType)) { |
|
|
// 难点痛点 todo
|
|
|
// 难点痛点 todo
|
|
@ -181,8 +194,8 @@ public class CoverageServiceImpl implements CoverageService { |
|
|
|
|
|
|
|
|
} else if (PLACE_TYPE_GROUP_RENT.equals(placeType)) { |
|
|
} else if (PLACE_TYPE_GROUP_RENT.equals(placeType)) { |
|
|
// 群租房。出租的房屋,住的人口超过5人属于群租房(是个规定)
|
|
|
// 群租房。出租的房屋,住的人口超过5人属于群租房(是个规定)
|
|
|
|
|
|
List<IcHouseEntity> icHouseEntities = orgCoverageService.searchGroupRentHouseEntities(customerId, staffOrgIds, search, isPage, pageNo, pageSize); |
|
|
|
|
|
//icHouseEntities
|
|
|
|
|
|
|
|
|
} else if (PLACE_TYPE_PUBLIC_SERVICE.equals(placeType)) { |
|
|
} else if (PLACE_TYPE_PUBLIC_SERVICE.equals(placeType)) { |
|
|
// 公共服务
|
|
|
// 公共服务
|
|
@ -193,7 +206,7 @@ public class CoverageServiceImpl implements CoverageService { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
return null; |
|
|
return new ArrayList<>(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|