From ff49f1c0c16b01ee030f6586cbd164f517a87345 Mon Sep 17 00:00:00 2001 From: wangxiangshun Date: Fri, 19 Dec 2025 13:56:38 +0800 Subject: [PATCH] =?UTF-8?q?=E9=82=80=E8=AF=B7=E9=9D=A2=E8=AF=95=E4=B8=9A?= =?UTF-8?q?=E5=8A=A1=E9=80=BB=E8=BE=91=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/HotakeRolesApplyInfoServiceImpl.java | 29 ++++++++++++++----- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeRolesApplyInfoServiceImpl.java b/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeRolesApplyInfoServiceImpl.java index f5744c8..e256bf3 100644 --- a/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeRolesApplyInfoServiceImpl.java +++ b/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeRolesApplyInfoServiceImpl.java @@ -51,7 +51,22 @@ public class HotakeRolesApplyInfoServiceImpl extends BaseServiceImpl implements @Override public HotakeRolesApplyInfo selectHotakeRolesApplyInfoById(Long id) { - return hotakeRolesApplyInfoMapper.selectHotakeRolesApplyInfoById(id); + HotakeRolesApplyInfo applyInfo = hotakeRolesApplyInfoMapper.selectHotakeRolesApplyInfoById(id); + //查询岗位数据集合 + HotakeRolesInfo query = new HotakeRolesInfo(); + List rolesInfoList = hotakeRolesInfoMapper.selectHotakeRolesInfoList(query); + if(applyInfo.getRoleId() != null){ + List 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 selectHotakeRolesApplyInfoList(HotakeRolesApplyInfo hotakeRolesApplyInfo) { List applyInfoList = hotakeRolesApplyInfoMapper.selectHotakeRolesApplyInfoList(hotakeRolesApplyInfo); - if(CollectionUtil.isEmpty(applyInfoList)) { + if(CollectionUtil.isNotEmpty(applyInfoList)) { //查询岗位数据集合 HotakeRolesInfo query = new HotakeRolesInfo(); - query.setRecruiterId(SecurityUtils.getUserId()); +// query.setRecruiterId(SecurityUtils.getUserId()); List rolesInfoList = hotakeRolesInfoMapper.selectHotakeRolesInfoList(query); for(HotakeRolesApplyInfo applyInfo : applyInfoList) { - for(HotakeRolesInfo rolesInfo : rolesInfoList) { - if(rolesInfo.getId().longValue() == applyInfo.getRoleId().longValue()) { - applyInfo.setRolesInfo(rolesInfo); + if(applyInfo.getRoleId() != null){ + List 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 applyInfoList;