1.给劳科院提供查询接口:当前职位名称、技能标签(中文名为主)

2.修改app_user技能接口
This commit is contained in:
sh
2025-10-28 13:44:06 +08:00
parent efd77b0867
commit 65250f9673
8 changed files with 97 additions and 3 deletions

View File

@@ -2,6 +2,7 @@ package com.ruoyi.cms.service;
import java.util.List;
import com.ruoyi.common.core.domain.entity.AppUser;
import com.ruoyi.cms.domain.vo.AppUserLky;
import com.ruoyi.common.core.domain.model.RegisterBody;
/**
@@ -59,4 +60,6 @@ public interface IAppUserService
public AppUser registerAppUser(RegisterBody registerBody);
public AppUser selectAppuserByIdcard(String idCard);
public AppUserLky selectAppUserInfo(AppUser appUser);
}

View File

@@ -8,9 +8,11 @@ import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.ruoyi.cms.domain.vo.AppSkillVo;
import com.ruoyi.cms.mapper.*;
import com.ruoyi.cms.util.StringUtil;
import com.ruoyi.common.core.domain.entity.*;
import com.ruoyi.cms.domain.vo.AppUserLky;
import com.ruoyi.common.core.domain.model.RegisterBody;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.SiteSecurityUtils;
@@ -215,4 +217,23 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper,AppUser> imple
public AppUser selectAppuserByIdcard(String idCard) {
return appUserMapper.selectOne(Wrappers.<AppUser>lambdaQuery().eq(AppUser::getIdCard, idCard).orderByDesc(AppUser::getUpdateTime).last("LIMIT 1"));
}
@Override
public AppUserLky selectAppUserInfo(AppUser appUser) {
AppUserLky lky=new AppUserLky();
appUser=appUserMapper.selectById(appUser.getUserId());
if(StringUtils.isNotEmpty(appUser.getJobTitleId())){
List<String> list = Arrays.asList(appUser.getJobTitleId().split(","));
List<Long> collect = list.stream().map(Long::valueOf).collect(Collectors.toList());
List<JobTitle> jobs = jobTitleMapper.selectBatchIds(collect);
lky.setJobTitles(jobs.stream().map(JobTitle::getJobName).collect(Collectors.toList()));
}
//查询用户技能
AppSkill parmsk=new AppSkill();
parmsk.setUserId(appUser.getUserId());
List<AppSkillVo> skillList=appSkillMapper.getUserSkillList(parmsk);
//回填
lky.setAppSkillsList(skillList);
return lky;
}
}