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