Browse Source

导入导出逻辑

feature/yujt_vim
zhangyuan 4 years ago
parent
commit
e4f1957613
  1. 7
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java
  2. 44
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/impl/VaccinationInfoServiceImpl.java

7
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java

@ -454,15 +454,16 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf
@Override @Override
public List<EpidemicRecordListDTO> getList(Map<String, Object> params) { public List<EpidemicRecordListDTO> getList(Map<String, Object> params) {
params.put("deptIdList", SecurityUser.getUser().getDeptIdList()); params.put("deptIdList", SecurityUser.getUser().getDeptIdList());
List<EpidemicRecordListDTO> list = baseDao.getEpidemicUserRecordList(params); params.put("age",new ArrayList<>());
// for (EpidemicRecordListDTO eru : list) { params.put("company",new ArrayList<>());
// for (EpidemicRecordListDTO eru : list) {
// eru.setIdCard(idEncrypt(eru.getIdCard())); // eru.setIdCard(idEncrypt(eru.getIdCard()));
// eru.setMobile(mobileEncrypt(eru.getMobile())); // eru.setMobile(mobileEncrypt(eru.getMobile()));
// eru.setUserName(nameDesensitization(eru.getUserName())); // eru.setUserName(nameDesensitization(eru.getUserName()));
// eru.setRelationPeople(nameDesensitization(eru.getRelationPeople())); // eru.setRelationPeople(nameDesensitization(eru.getRelationPeople()));
// eru.setRelationPeopleMobile(mobileEncrypt(eru.getRelationPeopleMobile())); // eru.setRelationPeopleMobile(mobileEncrypt(eru.getRelationPeopleMobile()));
// } // }
return list; return baseDao.getEpidemicUserRecordList(params);
} }
/** /**

44
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/impl/VaccinationInfoServiceImpl.java

@ -73,6 +73,8 @@ public class VaccinationInfoServiceImpl extends BaseVimCurdServiceImpl<Vaccinati
wrapper.like(StringUtils.isNotBlank(realName), "REAL_NAME", realName); wrapper.like(StringUtils.isNotBlank(realName), "REAL_NAME", realName);
String mobile = (String) params.get("mobile"); String mobile = (String) params.get("mobile");
wrapper.like(StringUtils.isNotBlank(mobile), "MOBILE", mobile); wrapper.like(StringUtils.isNotBlank(mobile), "MOBILE", mobile);
String identityNo = (String) params.get("identityNo");
wrapper.like(StringUtils.isNotBlank(identityNo), "IDENTITY_NO", identityNo);
return wrapper; return wrapper;
} }
@ -178,7 +180,7 @@ public class VaccinationInfoServiceImpl extends BaseVimCurdServiceImpl<Vaccinati
Map<String, EpidemicUserInfoDTO> maxDoseMap = new HashMap<>(); Map<String, EpidemicUserInfoDTO> maxDoseMap = new HashMap<>();
log.info("准备进入Excel数据导入循环"); log.info("准备进入Excel数据导入循环");
List<VaccineDto> vaccineList = vaccineTypeService.vaccineList(); // List<VaccineDto> vaccineList = vaccineTypeService.vaccineList();
List<VaccineDto> companyList = vaccineCompanyService.compantyList(); List<VaccineDto> companyList = vaccineCompanyService.compantyList();
List<VaccineDto> siteList = vaccinationSiteService.getSiteList(); List<VaccineDto> siteList = vaccinationSiteService.getSiteList();
List<EpidemicUserInfoEntity> allUserList = epidemicUserInfoDao.selectAllUserInfo(); List<EpidemicUserInfoEntity> allUserList = epidemicUserInfoDao.selectAllUserInfo();
@ -217,28 +219,28 @@ public class VaccinationInfoServiceImpl extends BaseVimCurdServiceImpl<Vaccinati
continue; continue;
} }
// 校验疫苗类型 // // 校验疫苗类型
String vaccineName = epidemicReportUserInfoAllExcel.getVaccineName(); // String vaccineName = epidemicReportUserInfoAllExcel.getVaccineName();
if (StringUtils.isNotBlank(vaccineName)) { // if (StringUtils.isNotBlank(vaccineName)) {
List<VaccineDto> vaccine = vaccineList.stream().filter(item -> vaccineName.equals(item.getLabel())).collect(Collectors.toList()); // List<VaccineDto> vaccine = vaccineList.stream().filter(item -> vaccineName.equals(item.getLabel())).collect(Collectors.toList());
if (!vaccine.isEmpty()) { // if (!vaccine.isEmpty()) {
epidemicReportUserInfoAllExcel.setVaccineId(vaccine.get(0).getValue()); // epidemicReportUserInfoAllExcel.setVaccineId(vaccine.get(0).getValue());
} else { // } else {
checkInfo += "第" + (i + 1) + "条、"; // checkInfo += "第" + (i + 1) + "条、";
epidemicReportUserInfoAllExcel.setErrorInfo("不存在的疫苗类型"); // epidemicReportUserInfoAllExcel.setErrorInfo("不存在的疫苗类型");
addErrorList.add(epidemicReportUserInfoAllExcel); // addErrorList.add(epidemicReportUserInfoAllExcel);
continue; // continue;
} // }
} else { // } else {
checkInfo += "第" + (i + 1) + "条、"; // checkInfo += "第" + (i + 1) + "条、";
epidemicReportUserInfoAllExcel.setErrorInfo("未填写疫苗类型"); // epidemicReportUserInfoAllExcel.setErrorInfo("未填写疫苗类型");
addErrorList.add(epidemicReportUserInfoAllExcel); // addErrorList.add(epidemicReportUserInfoAllExcel);
continue; // continue;
} // }
// 校验疫苗生产商 // 校验疫苗生产商
String companyName = epidemicReportUserInfoAllExcel.getCompanyName(); String companyName = epidemicReportUserInfoAllExcel.getCompanyName();
if (StringUtils.isNotBlank(vaccineName)) { if (StringUtils.isNotBlank(companyName)) {
List<VaccineDto> company = companyList.stream().filter(item -> companyName.equals(item.getLabel())).collect(Collectors.toList()); List<VaccineDto> company = companyList.stream().filter(item -> companyName.equals(item.getLabel())).collect(Collectors.toList());
if (!company.isEmpty()) { if (!company.isEmpty()) {
epidemicReportUserInfoAllExcel.setCompanyId(company.get(0).getValue()); epidemicReportUserInfoAllExcel.setCompanyId(company.get(0).getValue());
@ -258,7 +260,7 @@ public class VaccinationInfoServiceImpl extends BaseVimCurdServiceImpl<Vaccinati
// 校验疫苗接种点 // 校验疫苗接种点
String siteName = epidemicReportUserInfoAllExcel.getSiteName(); String siteName = epidemicReportUserInfoAllExcel.getSiteName();
if (StringUtils.isNotBlank(vaccineName)) { if (StringUtils.isNotBlank(siteName)) {
List<VaccineDto> site = siteList.stream().filter(item -> siteName.equals(item.getLabel())).collect(Collectors.toList()); List<VaccineDto> site = siteList.stream().filter(item -> siteName.equals(item.getLabel())).collect(Collectors.toList());
if (!site.isEmpty()) { if (!site.isEmpty()) {
epidemicReportUserInfoAllExcel.setSiteId(site.get(0).getValue()); epidemicReportUserInfoAllExcel.setSiteId(site.get(0).getValue());

Loading…
Cancel
Save