修改技能和工作经历的保存
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user