diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java index 3c2d31c..ee08d6a 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java @@ -7,7 +7,6 @@ import com.elink.esua.epdc.commons.mybatis.service.impl.CrudServiceImpl; import com.elink.esua.epdc.commons.tools.constant.Constant; import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.page.PageData; -import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; import com.elink.esua.epdc.commons.tools.utils.IdentityNoUtils; import com.elink.esua.epdc.commons.tools.utils.ModuleUtils; @@ -99,19 +98,11 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl page = getPage(params); List list = baseDao.getEpidemicUserRecordList(params); for (EpidemicRecordListDTO eru : list) { -// eru.setIdCard(idEncrypt(eru.getIdCard())); -// eru.setMobile(mobileEncrypt(eru.getMobile())); eru.setUserName(nameDesensitization(eru.getUserName())); eru.setRelationPeople(nameDesensitization(eru.getRelationPeople())); -// eru.setRelationPeopleMobile(mobileEncrypt(eru.getRelationPeopleMobile())); } return new PageData<>(list, page.getTotal()); } @@ -454,8 +445,8 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl getList(Map params) { // params.put("deptIdList", SecurityUser.getUser().getDeptIdList()); - params.put("age",new ArrayList<>()); - params.put("company",new ArrayList<>()); + params.put("age", new ArrayList<>()); + params.put("company", new ArrayList<>()); // for (EpidemicRecordListDTO eru : list) { // eru.setIdCard(idEncrypt(eru.getIdCard())); // eru.setMobile(mobileEncrypt(eru.getMobile())); diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/impl/VaccinationInfoServiceImpl.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/impl/VaccinationInfoServiceImpl.java index 1a5a3d7..261595f 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/impl/VaccinationInfoServiceImpl.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/impl/VaccinationInfoServiceImpl.java @@ -199,7 +199,8 @@ public class VaccinationInfoServiceImpl extends BaseVimCurdServiceImpl idCards = new ArrayList<>(maxDoseMap.keySet()); List updateList = new ArrayList<>(); + EpidemicUserInfoDTO epidemicUserInfo; + String idCard; if (!idCards.isEmpty()) { List existUserList = epidemicUserInfoDao.selectByIdCards(idCards); EpidemicUserInfoDTO updateDto; for (EpidemicUserInfoDTO item : existUserList) { + if (null == item) { + continue; + } + idCard = item.getIdCard(); + epidemicUserInfo = maxDoseMap.get(idCard); + if (null == epidemicUserInfo) { + log.error(idCard); + continue; + } updateDto = new EpidemicUserInfoDTO(); - + epidemicUserInfo = maxDoseMap.get(idCard); // 已经接种完的不需要处理,excel的剂次数据小于数据库时不需要处理,已经接种完的不需要处理 - if (item.getVaccinationState() != NumConstant.TWO && item.getVaccinationNum() <= maxDoseMap.get(item.getIdCard()).getVaccinationNum()) { - updateDto.setIdCard(item.getIdCard()); - updateDto.setVaccinationNum(maxDoseMap.get(item.getIdCard()).getVaccinationNum()); - if (maxDoseMap.get(item.getIdCard()).getVaccinationNum().equals(maxDoseMap.get(item.getIdCard()).getMaxDose())) { + if (item.getVaccinationState() != NumConstant.TWO && item.getVaccinationNum() <= epidemicUserInfo.getVaccinationNum()) { + updateDto.setIdCard(idCard); + updateDto.setVaccinationNum(epidemicUserInfo.getVaccinationNum()); + if (epidemicUserInfo.getVaccinationNum().equals(epidemicUserInfo.getMaxDose())) { // 如果最大剂次同于excel的剂次就是接种完成,否则是接种中 updateDto.setVaccinationState(2); } else { @@ -335,6 +347,7 @@ public class VaccinationInfoServiceImpl extends BaseVimCurdServiceImpl