public PerResume fixDuplicateInfoListId(PerResume perResume) { if (perResume != null) { PerResumeBo perReusmeVo = new PerResumeBo(perResume); List<PerResumeBo.EducationInfoVo> educationInfoVoList = perReusmeVo.getEducationInfoVoList(); if (CollectionUtils.isNotEmpty(educationInfoVoList) && CollectionUtils.size(educationInfoVoList) > 1) { for (int i = 0; i < educationInfoVoList.size(); i++) { PerResumeBo.EducationInfoVo vo = educationInfoVoList.get(i); vo.setId((long) i + 1); educationInfoVoList.set(i, vo); } perReusmeVo.setEducationInfoVoList(educationInfoVoList); } List<PerResumeBo.WorkInfoVo> workInfoVoList = perReusmeVo.getWorkInfoVoList(); if (CollectionUtils.isNotEmpty(workInfoVoList) && CollectionUtils.size(workInfoVoList) > 1) { for (int i = 0; i < workInfoVoList.size(); i++) { PerResumeBo.WorkInfoVo vo = workInfoVoList.get(i); vo.setId((long) i + 1); workInfoVoList.set(i, vo); } perReusmeVo.setWorkInfoVoList(workInfoVoList); } List<PerResumeBo.AccessoryInfoVo> accessoryInfoVoList = perReusmeVo.getAccessoryInfoVoList(); if (CollectionUtils.isNotEmpty(accessoryInfoVoList) && CollectionUtils.size(accessoryInfoVoList) > 1) { for (int i = 0; i < accessoryInfoVoList.size(); i++) { PerResumeBo.AccessoryInfoVo vo = accessoryInfoVoList.get(i); vo.setId((long) i + 1); accessoryInfoVoList.set(i, vo); } perReusmeVo.setAccessoryInfoVoList(accessoryInfoVoList); } List<PerResumeBo.CertificateInfoVo> certificateInfoVoList = perReusmeVo.getCertificateInfoVoList(); if (CollectionUtils.isNotEmpty(certificateInfoVoList) && CollectionUtils.size(certificateInfoVoList) > 1) { for (int i = 0; i < certificateInfoVoList.size(); i++) { PerResumeBo.CertificateInfoVo vo = certificateInfoVoList.get(i); vo.setId((long) i + 1); certificateInfoVoList.set(i, vo); } perReusmeVo.setCertificateInfoVoList(certificateInfoVoList); } List<PerResumeBo.TrainInfoVo> trainInfoVoList = perReusmeVo.getTrainInfoVoList(); if (CollectionUtils.isNotEmpty(trainInfoVoList) && CollectionUtils.size(trainInfoVoList) > 1) { for (int i = 0; i < trainInfoVoList.size(); i++) { PerResumeBo.TrainInfoVo vo = trainInfoVoList.get(i); vo.setId((long) i + 1); trainInfoVoList.set(i, vo); } perReusmeVo.setTrainInfoVoList(trainInfoVoList); } List<PerResumeBo.LanguageInfoVo> languageInfoVoList = perReusmeVo.getLanguageInfoVoList(); if (CollectionUtils.isNotEmpty(languageInfoVoList) && CollectionUtils.size(languageInfoVoList) > 1) { for (int i = 0; i < languageInfoVoList.size(); i++) { PerResumeBo.LanguageInfoVo vo = languageInfoVoList.get(i); vo.setId((long) i + 1); languageInfoVoList.set(i, vo); } perReusmeVo.setLanguageInfoVoList(languageInfoVoList); } perResume = perReusmeVo.toModel(); } return perResume; }