添加给浪潮提供的根据用户userid查询简历

This commit is contained in:
sh
2026-01-11 18:41:15 +08:00
parent 90681d1198
commit ed11350ed4
4 changed files with 73 additions and 5 deletions

View File

@@ -66,7 +66,10 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
}
//查询企业信息
if("0".equals(appUser.getIsCompanyUser())){
Company company=companyMapper.selectOne(Wrappers.<Company>lambdaQuery().eq(Company::getCode, appUser.getIdCard()).orderByDesc(Company::getUpdateTime).last("LIMIT 1"));
Company company=companyMapper.selectOne(Wrappers.<Company>lambdaQuery()
//.eq(Company::getCode, appUser.getIdCard())
.apply("UPPER(id_card) = {0}", StringUtil.toUpperCaseIgnoreBlank(appUser.getIdCard()))
.orderByDesc(Company::getUpdateTime).last("LIMIT 1"));
appUser.setCompany(company);
if(company!=null){
CompanyContact contact=new CompanyContact();
@@ -75,15 +78,21 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
company.setCompanyContactList(companyContactList);
}
}else if("1".equals(appUser.getIsCompanyUser())){
//工作经历
UserWorkExperiences workExperiences=new UserWorkExperiences();
workExperiences.setUserId(appUser.getUserId());
List<UserWorkExperiences> experiences =userWorkExperiencesMapper.getWorkExperiencesList(workExperiences);
appUser.setExperiencesList(experiences);
//技能
AppSkill skill=new AppSkill();
skill.setUserId(appUser.getUserId());
List<AppSkill> skillList=appSkillMapper.getList(skill);
appUser.setAppSkillsList(skillList);
//附件信息
File file=new File();
file.setBussinessid(userId);
List<File> files=fileMapper.selectFileList(file);
appUser.setFileList(files);
}
return appUser;
}
@@ -110,6 +119,15 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
@Transactional(rollbackFor = Exception.class)
public int insertAppUser(AppUser appUser)
{
if(StringUtils.isNotEmpty(appUser.getYtjPassword())){
try {
appUser.setYtjPassword(SiteSecurityUtils.encryptPassword(appUser.getYtjPassword()));
} catch (Exception e) {
throw new RuntimeException("密码加密出错", e);
}
}else{
appUser.setYtjPassword(null);
}
return appUserMapper.insert(appUser);
}
@@ -258,7 +276,13 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
}
//一体机密码
if(StringUtils.isNotEmpty(appUser.getYtjPassword())){
appUser.setYtjPassword(SiteSecurityUtils.encryptPassword(appUser.getYtjPassword()));
try {
appUser.setYtjPassword(SiteSecurityUtils.encryptPassword(appUser.getYtjPassword()));
} catch (Exception e) {
throw new RuntimeException("密码加密出错", e);
}
}else{
appUser.setYtjPassword(null);
}
appUserMapper.updateById(appUser);
return appUser;
@@ -485,7 +509,11 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
@Override
public AppUser selectAppuserByIdcard(String idCard) {
return appUserMapper.selectOne(Wrappers.<AppUser>lambdaQuery().eq(AppUser::getIdCard, idCard).eq(AppUser::getDelFlag,"0").orderByDesc(AppUser::getUpdateTime).last("LIMIT 1"));
return appUserMapper.selectOne(Wrappers.<AppUser>lambdaQuery()
//.eq(AppUser::getIdCard, idCard)
.apply("UPPER(id_card) = {0}", idCard)
.eq(AppUser::getDelFlag,"0")
.orderByDesc(AppUser::getUpdateTime).last("LIMIT 1"));
}
@Override