|
|
@ -1188,4 +1188,25 @@ public class AgencyServiceImpl implements AgencyService { |
|
|
|
public List<AgencyResultDTO> getAllCommunity(String customerId) { |
|
|
|
return customerAgencyDao.getAllCommunity(customerId); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public String getGridIdByCommunityCode(String areaCode) { |
|
|
|
|
|
|
|
LambdaQueryWrapper<CustomerAgencyEntity> agencyqw = new LambdaQueryWrapper<>(); |
|
|
|
agencyqw.eq(CustomerAgencyEntity::getAreaCode,areaCode).eq(CustomerAgencyEntity::getLevel,"community").orderByDesc(CustomerAgencyEntity::getCreatedTime).last("limit 1"); |
|
|
|
CustomerAgencyEntity community = customerAgencyDao.selectOne(agencyqw); |
|
|
|
if (community == null){ |
|
|
|
String errorMsg = "当前areaCode查询社区失败:"+areaCode; |
|
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), errorMsg, errorMsg); |
|
|
|
} |
|
|
|
LambdaQueryWrapper<CustomerGridEntity> gridqw = new LambdaQueryWrapper<>(); |
|
|
|
gridqw.eq(CustomerGridEntity::getPid,community.getId()).eq(CustomerGridEntity::getGridName,"统建网格").orderByDesc(CustomerGridEntity::getCreatedTime).last("limit 1"); |
|
|
|
CustomerGridEntity gridEntity = customerGridDao.selectOne(gridqw); |
|
|
|
if (gridEntity == null){ |
|
|
|
String errorMsg = "当前areaCode查询到的社区没有统建网格:"+areaCode; |
|
|
|
throw new EpmetException(EpmetErrorCode.SERVER_ERROR.getCode(), errorMsg, errorMsg); |
|
|
|
} |
|
|
|
|
|
|
|
return gridEntity.getId(); |
|
|
|
} |
|
|
|
} |
|
|
|