邀请面试业务逻辑完善
This commit is contained in:
@@ -51,7 +51,22 @@ public class HotakeRolesApplyInfoServiceImpl extends BaseServiceImpl implements
|
|||||||
@Override
|
@Override
|
||||||
public HotakeRolesApplyInfo selectHotakeRolesApplyInfoById(Long id)
|
public HotakeRolesApplyInfo selectHotakeRolesApplyInfoById(Long id)
|
||||||
{
|
{
|
||||||
return hotakeRolesApplyInfoMapper.selectHotakeRolesApplyInfoById(id);
|
HotakeRolesApplyInfo applyInfo = hotakeRolesApplyInfoMapper.selectHotakeRolesApplyInfoById(id);
|
||||||
|
//查询岗位数据集合
|
||||||
|
HotakeRolesInfo query = new HotakeRolesInfo();
|
||||||
|
List<HotakeRolesInfo> rolesInfoList = hotakeRolesInfoMapper.selectHotakeRolesInfoList(query);
|
||||||
|
if(applyInfo.getRoleId() != null){
|
||||||
|
List<HotakeRolesInfo> rolesInfos = rolesInfoList.stream().filter(e->e.getId().longValue() == applyInfo.getRoleId().longValue()).toList();
|
||||||
|
if(CollectionUtil.isNotEmpty(rolesInfos)) {
|
||||||
|
applyInfo.setRolesInfo(rolesInfos.get(0));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(StrUtil.isNotEmpty(applyInfo.getCvTemplateJson())){
|
||||||
|
HotakeCvInfoDto cvInfoDto = handleAnalysisCvInfo(applyInfo.getCvTemplateJson());
|
||||||
|
applyInfo.setCvInfoDto(cvInfoDto);
|
||||||
|
}
|
||||||
|
|
||||||
|
return applyInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -65,23 +80,23 @@ public class HotakeRolesApplyInfoServiceImpl extends BaseServiceImpl implements
|
|||||||
public List<HotakeRolesApplyInfo> selectHotakeRolesApplyInfoList(HotakeRolesApplyInfo hotakeRolesApplyInfo)
|
public List<HotakeRolesApplyInfo> selectHotakeRolesApplyInfoList(HotakeRolesApplyInfo hotakeRolesApplyInfo)
|
||||||
{
|
{
|
||||||
List<HotakeRolesApplyInfo> applyInfoList = hotakeRolesApplyInfoMapper.selectHotakeRolesApplyInfoList(hotakeRolesApplyInfo);
|
List<HotakeRolesApplyInfo> applyInfoList = hotakeRolesApplyInfoMapper.selectHotakeRolesApplyInfoList(hotakeRolesApplyInfo);
|
||||||
if(CollectionUtil.isEmpty(applyInfoList)) {
|
if(CollectionUtil.isNotEmpty(applyInfoList)) {
|
||||||
//查询岗位数据集合
|
//查询岗位数据集合
|
||||||
HotakeRolesInfo query = new HotakeRolesInfo();
|
HotakeRolesInfo query = new HotakeRolesInfo();
|
||||||
query.setRecruiterId(SecurityUtils.getUserId());
|
// query.setRecruiterId(SecurityUtils.getUserId());
|
||||||
List<HotakeRolesInfo> rolesInfoList = hotakeRolesInfoMapper.selectHotakeRolesInfoList(query);
|
List<HotakeRolesInfo> rolesInfoList = hotakeRolesInfoMapper.selectHotakeRolesInfoList(query);
|
||||||
|
|
||||||
for(HotakeRolesApplyInfo applyInfo : applyInfoList) {
|
for(HotakeRolesApplyInfo applyInfo : applyInfoList) {
|
||||||
for(HotakeRolesInfo rolesInfo : rolesInfoList) {
|
if(applyInfo.getRoleId() != null){
|
||||||
if(rolesInfo.getId().longValue() == applyInfo.getRoleId().longValue()) {
|
List<HotakeRolesInfo> rolesInfos = rolesInfoList.stream().filter(e->e.getId().longValue() == applyInfo.getRoleId().longValue()).toList();
|
||||||
applyInfo.setRolesInfo(rolesInfo);
|
if(CollectionUtil.isNotEmpty(rolesInfos)) {
|
||||||
|
applyInfo.setRolesInfo(rolesInfos.get(0));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(StrUtil.isNotEmpty(applyInfo.getCvTemplateJson())){
|
if(StrUtil.isNotEmpty(applyInfo.getCvTemplateJson())){
|
||||||
HotakeCvInfoDto cvInfoDto = handleAnalysisCvInfo(applyInfo.getCvTemplateJson());
|
HotakeCvInfoDto cvInfoDto = handleAnalysisCvInfo(applyInfo.getCvTemplateJson());
|
||||||
applyInfo.setCvInfoDto(cvInfoDto);
|
applyInfo.setCvInfoDto(cvInfoDto);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return applyInfoList;
|
return applyInfoList;
|
||||||
|
|||||||
Reference in New Issue
Block a user