|
|
@ -1662,29 +1662,29 @@ public class CustomerAgencyServiceImpl extends BaseServiceImpl<CustomerAgencyDao |
|
|
|
|
|
|
|
/** |
|
|
|
* @Description: |
|
|
|
* @param agencyId: |
|
|
|
* @param dto: |
|
|
|
* @Return java.util.List<com.epmet.dto.result.AgencyCountCensusResultDTO> |
|
|
|
* @Author: lichao |
|
|
|
* @Date: 2023/4/7 14:17 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public List<AgencyCountCensusResultDTO> getAgencyCountList(String agencyId) { |
|
|
|
public List<AgencyCountCensusResultDTO> getAgencyCountList(CommunityCountCensusFormDTO dto) { |
|
|
|
|
|
|
|
List<AgencyCountCensusResultDTO> agencyCountCensusResultDTOS = new ArrayList<>(); |
|
|
|
|
|
|
|
CustomerAgencyEntity customerAgency = baseDao.selectById(agencyId); |
|
|
|
CustomerAgencyEntity customerAgency = baseDao.selectById(dto.getAgencyId()); |
|
|
|
if (customerAgency != null){ |
|
|
|
String pids = PidUtils.convertPid2OrgIdPath(customerAgency.getId(),customerAgency.getPids()); |
|
|
|
|
|
|
|
agencyCountCensusResultDTOS = baseDao.agencyCount(pids); |
|
|
|
agencyCountCensusResultDTOS = baseDao.agencyCount(pids,dto.getTimeStart(),dto.getTimeEnd()); |
|
|
|
AgencyCountCensusResultDTO agencyCountCensusResultDTOGrid = new AgencyCountCensusResultDTO(); |
|
|
|
agencyCountCensusResultDTOGrid.setLevel("grid"); |
|
|
|
agencyCountCensusResultDTOGrid.setCount(baseDao.agencyGridCount(pids)); |
|
|
|
agencyCountCensusResultDTOGrid.setCount(baseDao.agencyGridCount(pids,dto.getTimeStart(),dto.getTimeEnd())); |
|
|
|
agencyCountCensusResultDTOS.add(agencyCountCensusResultDTOGrid); |
|
|
|
|
|
|
|
AgencyCountCensusResultDTO agencyCountCensusResultDTOStaff = new AgencyCountCensusResultDTO(); |
|
|
|
agencyCountCensusResultDTOStaff.setLevel("staff"); |
|
|
|
agencyCountCensusResultDTOStaff.setCount(baseDao.agencyStaffCount(pids)); |
|
|
|
agencyCountCensusResultDTOStaff.setCount(baseDao.agencyStaffCount(pids,dto.getTimeStart(),dto.getTimeEnd())); |
|
|
|
agencyCountCensusResultDTOS.add(agencyCountCensusResultDTOStaff); |
|
|
|
|
|
|
|
}else{ |
|
|
|