Browse Source

求职人员保存逻辑调整

liao-sea 8 months ago
parent
commit
25e3b802be

+ 3 - 5
src/main/java/com/hz/employmentsite/services/impl/jobUserManager/JobUserServiceImpl.java

@@ -263,19 +263,17 @@ public class JobUserServiceImpl implements JobUserService {
 
     @Override
     public int save(JobUserVo data, String userId) {
-        PcJobuser dbData = pcJobuserMapper.selectByPrimaryKey(data.getJobUserID());
         int result = baseInfoSave(data,userId);
         if( result >= 1) {
             SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
-            String jobUserId = dbData.getJobuserID();
             List<String> ids = new ArrayList<>();
-            ids.add(jobUserId);
+            ids.add(data.getJobUserID());
             deleteEducation(ids);
             deleteExperience(ids);
             data.getJobEducation().stream().forEach(x -> {
                 PcEducation education = new PcEducation();
                 education.setEducationID(UUID.randomUUID().toString());
-                education.setJobuserID(jobUserId);
+                education.setJobuserID(data.getJobUserID());
                 education.setCultureRank(Integer.parseInt(x.get("cultureRank") + ""));
                 education.setSchoolName(x.get("schoolName").toString());
                 try {
@@ -292,7 +290,7 @@ public class JobUserServiceImpl implements JobUserService {
             data.getJobExperience().stream().forEach(x -> {
                 PcExperience experience = new PcExperience();
                 experience.setExperienceID(UUID.randomUUID().toString());
-                experience.setJobuserID(jobUserId);
+                experience.setJobuserID(data.getJobUserID());
                 try {
                     experience.setStartTime(dateFormat.parse(x.get("startTime").toString()));
                     experience.setEndTime(dateFormat.parse(x.get("endTime").toString()));