修改pc端修改简历信息(包括技能、经历)
This commit is contained in:
@@ -137,7 +137,10 @@ public class CmsAppUserController extends BaseController
|
||||
public AjaxResult editRegisterUser(@RequestBody RegisterBody registerBody)
|
||||
{
|
||||
if (registerBody == null) {
|
||||
throw new IllegalArgumentException("入参registerBody不能为空");
|
||||
return AjaxResult.error("入参registerBody不能为空!");
|
||||
}
|
||||
if(registerBody.getAppUser()==null){
|
||||
return AjaxResult.error("用户信息为空!");
|
||||
}
|
||||
return AjaxResult.success(appUserService.editRegisterUser(registerBody));
|
||||
}
|
||||
|
||||
@@ -20,6 +20,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.ruoyi.cms.service.IAppUserService;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
/**
|
||||
* APP用户Service业务层处理
|
||||
@@ -272,18 +273,22 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public int editRegisterUser(RegisterBody registerBody) {
|
||||
Long userId=registerBody.getAppUser().getUserId();
|
||||
if(userId!=null){
|
||||
//保存或修改工作经历
|
||||
List<UserWorkExperiences> userWorkExperiencesList=registerBody.getExperiencesList();
|
||||
editUserWorkExperiences(userWorkExperiencesList);
|
||||
editUserWorkExperiences(userWorkExperiencesList,userId);
|
||||
//修改技能
|
||||
List<AppSkill> skillList=registerBody.getAppSkillsList();
|
||||
editSkill(skillList);
|
||||
editSkill(skillList,userId);
|
||||
//修改用户信息
|
||||
AppUser appUser=registerBody.getAppUser();
|
||||
if(appUser!=null&&appUser.getUserId()!=null){
|
||||
appUserMapper.updateById(appUser);
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -291,10 +296,11 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
|
||||
* 修改技能
|
||||
* @param list
|
||||
*/
|
||||
public void editSkill(List<AppSkill> list){
|
||||
public void editSkill(List<AppSkill> list,Long userId){
|
||||
if(list!=null&&list.size()>0){
|
||||
List<AppSkill> add=new ArrayList<>();
|
||||
list.forEach(it->{
|
||||
it.setUserId(userId);
|
||||
if(it.getId()!=null){appSkillMapper.updateById(it);}else{add.add(it);}
|
||||
});
|
||||
if(add.size()>0){
|
||||
@@ -307,10 +313,11 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
|
||||
* 修改工作经历
|
||||
* @param list
|
||||
*/
|
||||
public void editUserWorkExperiences(List<UserWorkExperiences> list){
|
||||
public void editUserWorkExperiences(List<UserWorkExperiences> list,Long userId){
|
||||
if(list!=null&&list.size()>0){
|
||||
List<UserWorkExperiences> add=new ArrayList<>();
|
||||
list.forEach(it->{
|
||||
it.setUserId(userId);
|
||||
if(it.getId()!=null){userWorkExperiencesMapper.updateById(it);}else{add.add(it);}
|
||||
});
|
||||
if(add.size()>0){
|
||||
|
||||
Reference in New Issue
Block a user