修改技能和工作经历的保存

This commit is contained in:
sh
2025-11-13 15:49:34 +08:00
parent 172d3749f4
commit 1cf21957e1

View File

@@ -127,12 +127,40 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
@Override @Override
public int updateAppUser(AppUser appUser) public int updateAppUser(AppUser appUser)
{ {
//工作经历
if(appUser.getExperiencesList()!=null&&appUser.getExperiencesList().size()>0){ if(appUser.getExperiencesList()!=null&&appUser.getExperiencesList().size()>0){
List<UserWorkExperiences> add=new ArrayList<>();
List<UserWorkExperiences> upp=new ArrayList<>();
appUser.getExperiencesList().forEach(it->{
if(it.getId()!=null){upp.add(it);}else{add.add(it);}
});
if(add.size()>0){
userWorkExperiencesMapper.batchInsert(appUser.getExperiencesList()); userWorkExperiencesMapper.batchInsert(appUser.getExperiencesList());
} }
if(upp.size()>0){
upp.forEach(it->{
it.setCreateTime(null);
userWorkExperiencesMapper.updateById(it);
});
}
}
//技能
if(appUser.getAppSkillsList()!=null&&appUser.getAppSkillsList().size()>0){ if(appUser.getAppSkillsList()!=null&&appUser.getAppSkillsList().size()>0){
List<AppSkill> add=new ArrayList<>();
List<AppSkill> upp=new ArrayList<>();
appUser.getAppSkillsList().forEach(it->{
if(it.getId()!=null){upp.add(it);}else{add.add(it);}
});
if(add.size()>0){
appSkillMapper.batchInsert(appUser.getAppSkillsList()); appSkillMapper.batchInsert(appUser.getAppSkillsList());
} }
if(upp.size()>0){
upp.forEach(it->{
it.setCreateTime(null);
appSkillMapper.updateById(it);
});
}
}
return appUserMapper.updateById(appUser); return appUserMapper.updateById(appUser);
} }