|
|
@ -88,10 +88,24 @@ public class VaccinationInfoServiceImpl extends BaseVimCurdServiceImpl<Vaccinati |
|
|
|
@Override |
|
|
|
public PageData<VaccinationInfoDTO> page(Map<String, Object> params) { |
|
|
|
IPage<VaccinationInfoEntity> page = getPage(params, FieldConstant.CREATED_TIME, false); |
|
|
|
List<VaccinationInfoDTO> list = baseDao.getVaccinationInfoList(params); |
|
|
|
List<VaccinationInfoDTO> list = getVaccinationInfoList(params); |
|
|
|
return new PageData<>(list, page.getTotal()); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<VaccinationInfoDTO> getVaccinationInfoList(Map<String, Object> params) { |
|
|
|
List<VaccineDto> companyList = vaccineCompanyService.compantyList(); |
|
|
|
Map<Long, String> companyMap = companyList.stream().collect(Collectors.toMap(VaccineDto::getValue, VaccineDto::getLabel, (key1, key2) -> key2)); |
|
|
|
List<VaccineDto> siteList = vaccinationSiteService.getSiteList(); |
|
|
|
Map<Long, String> siteMap = siteList.stream().collect(Collectors.toMap(VaccineDto::getValue, VaccineDto::getLabel, (key1, key2) -> key2)); |
|
|
|
List<VaccinationInfoDTO> list = baseDao.getVaccinationInfoList(params); |
|
|
|
list.forEach(dto -> { |
|
|
|
dto.setCompany(companyMap.get(dto.getCompanyId())); |
|
|
|
dto.setSite(siteMap.get(dto.getSiteId())); |
|
|
|
}); |
|
|
|
return list; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<VaccinationInfoEntity> checkVaccination(VaccinationInfoDTO dto) { |
|
|
|
return baseDao.checkVaccination(dto); |
|
|
@ -171,6 +185,7 @@ public class VaccinationInfoServiceImpl extends BaseVimCurdServiceImpl<Vaccinati |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 批量导入 |
|
|
|
* |
|
|
|