|
|
@ -9,6 +9,7 @@ import com.epmet.commons.tools.annotation.LoginUser; |
|
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
|
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult; |
|
|
|
import com.epmet.commons.tools.enums.OrgTypeEnum; |
|
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
|
import com.epmet.commons.tools.redis.common.CustomerStaffRedis; |
|
|
|
import com.epmet.commons.tools.security.dto.TokenDto; |
|
|
@ -16,6 +17,7 @@ import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
|
import com.epmet.commons.tools.utils.HttpClientManager; |
|
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
import com.epmet.dto.CustomerGridDTO; |
|
|
|
import com.epmet.dto.result.CustomerStaffGridResultDTO; |
|
|
|
import com.epmet.feign.EpmetUserOpenFeignClient; |
|
|
|
import com.epmet.feign.GovOrgOpenFeignClient; |
|
|
|
import com.epmet.opendata.dao.CaResidentDao; |
|
|
@ -120,11 +122,11 @@ public class CaResidentServiceImpl extends BaseServiceImpl<CaResidentDao, CaResi |
|
|
|
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(dto.getCustomerId(), dto.getUserId()); |
|
|
|
String agencyId = staffInfo.getAgencyId(); |
|
|
|
// 根据组织id获取gridId网格id
|
|
|
|
Result<List<CustomerGridDTO>> gridIListByAgency = govOrgOpenFeignClient.getGridIListByAgency(agencyId); |
|
|
|
Result<List<CustomerStaffGridResultDTO>> staffGridList = govOrgOpenFeignClient.getStaffGridList(dto.getCustomerId(), agencyId, OrgTypeEnum.AGENCY.getCode()); |
|
|
|
List<String> gridList = new ArrayList<>(); |
|
|
|
gridList.add(agencyId); |
|
|
|
gridIListByAgency.getData().forEach(item -> { |
|
|
|
gridList.add(item.getId()); |
|
|
|
staffGridList.getData().forEach(item -> { |
|
|
|
gridList.add(item.getGridId()); |
|
|
|
}); |
|
|
|
|
|
|
|
// 分页查询
|
|
|
|