|
|
@ -354,11 +354,11 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf |
|
|
|
userInfoDTO.setVaccinationState(dto.getVaccinationState()); |
|
|
|
} else { |
|
|
|
// 否则先检查是否有接种完成的记录
|
|
|
|
EpidemicUserInfoEntity completeInfo = epidemicUserInfoDao.checkCompleteInfo(dto.getId(), "2"); |
|
|
|
EpidemicUserInfoEntity completeInfo = epidemicUserInfoDao.checkCompleteInfo(dto.getIdentityNo(), "2"); |
|
|
|
// 没有接种完成的记录需要继续查询最大接种剂次
|
|
|
|
if (completeInfo == null) { |
|
|
|
// 检查最大剂次
|
|
|
|
completeInfo = epidemicUserInfoDao.checkCompleteInfo(dto.getId(), null); |
|
|
|
completeInfo = epidemicUserInfoDao.checkCompleteInfo(dto.getIdentityNo(), null); |
|
|
|
if (completeInfo == null || completeInfo.getVaccinationNum() < dto.getDose()) { |
|
|
|
// 如果没有接种记录或者接种记录的剂次小于本次,那么更新最新的状态
|
|
|
|
userInfoDTO.setVaccinationNum(dto.getDose()); |
|
|
|