|
@ -237,11 +237,21 @@ public class AgencyServiceImpl implements AgencyService { |
|
|
@Override |
|
|
@Override |
|
|
public Result<SubAgencyResultDTO> subAgencyList(SubAgencyFormDTO formDTO) { |
|
|
public Result<SubAgencyResultDTO> subAgencyList(SubAgencyFormDTO formDTO) { |
|
|
SubAgencyResultDTO subAgencyResultDTO = new SubAgencyResultDTO(); |
|
|
SubAgencyResultDTO subAgencyResultDTO = new SubAgencyResultDTO(); |
|
|
//1:根据当前机关Id查询直属下一级机关列表
|
|
|
//1:根据当前机关Id查询直属下一级机关列表,只返回前十条
|
|
|
List<SubListResultDTO> agencyList = customerAgencyDao.selectSubAgencyById(formDTO.getAgencyId()); |
|
|
List<SubListResultDTO> agencyList = customerAgencyDao.selectSubAgencyById(formDTO.getAgencyId()); |
|
|
subAgencyResultDTO.setAgencyList(null == agencyList ? new ArrayList<SubListResultDTO>() : agencyList); |
|
|
if (null == agencyList || agencyList.size() < NumConstant.ONE) { |
|
|
//2:统计下一级机关数
|
|
|
subAgencyResultDTO.setAgencyList(new ArrayList<SubListResultDTO>()); |
|
|
subAgencyResultDTO.setSubAgencyCount(agencyList.size()); |
|
|
subAgencyResultDTO.setSubAgencyCount(NumConstant.ZERO); |
|
|
|
|
|
} else { |
|
|
|
|
|
subAgencyResultDTO.setSubAgencyCount(agencyList.size()); |
|
|
|
|
|
if (agencyList.size() > NumConstant.TEN) { |
|
|
|
|
|
List<SubListResultDTO> newList = agencyList.subList(NumConstant.ZERO, NumConstant.TEN); |
|
|
|
|
|
subAgencyResultDTO.setAgencyList(newList); |
|
|
|
|
|
} else { |
|
|
|
|
|
subAgencyResultDTO.setAgencyList(agencyList); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
return new Result<SubAgencyResultDTO>().ok(subAgencyResultDTO); |
|
|
return new Result<SubAgencyResultDTO>().ok(subAgencyResultDTO); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|