|
|
@ -60,7 +60,20 @@ public class CustomerAgencyServiceImpl implements CustomerAgencyService { |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public List<OrgStaffDTO> queryOrgStaffIds(String customerId) { |
|
|
|
List<OrgStaffDTO> resultList=customerAgencyDao.selectOrgStaffIds(customerId); |
|
|
|
List<OrgStaffDTO> resultList=new ArrayList<>(); |
|
|
|
List<CustomerAgencyEntity> list=customerAgencyDao.selectListByCustomerId(customerId); |
|
|
|
for(CustomerAgencyEntity agencyEntity:list){ |
|
|
|
List<String> agencyStaffIds=customerAgencyDao.selectAgencyStaffIds(customerId,agencyEntity.getId()); |
|
|
|
if(!CollectionUtils.isEmpty(agencyStaffIds)){ |
|
|
|
OrgStaffDTO agencyStaffDTO=new OrgStaffDTO(); |
|
|
|
agencyStaffDTO.setOrgId(agencyEntity.getId()); |
|
|
|
agencyStaffDTO.setOrgType("agency"); |
|
|
|
agencyStaffDTO.setStaffIds(agencyStaffIds); |
|
|
|
resultList.add(agencyStaffDTO); |
|
|
|
} |
|
|
|
} |
|
|
|
List<OrgStaffDTO> gridStaffIds=customerAgencyDao.selectGridStaffIds(customerId); |
|
|
|
resultList.addAll(gridStaffIds); |
|
|
|
return resultList; |
|
|
|
} |
|
|
|
} |
|
|
|