From aa21ef8fdfd9733bb81decf165258fbe37a58a34 Mon Sep 17 00:00:00 2001 From: dxfeng Date: Mon, 13 May 2024 11:27:07 +0800 Subject: [PATCH] =?UTF-8?q?ADD-=E8=BD=AC=E6=8E=A8=E5=85=B6=E4=BB=96?= =?UTF-8?q?=E8=81=8C=E4=BD=8D=EF=BC=8C=E5=88=A4=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ApplicantResumeServiceImpl.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java b/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java index 17572a0..62ce03a 100644 --- a/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java +++ b/src/com/engine/recruit/service/impl/ApplicantResumeServiceImpl.java @@ -261,6 +261,20 @@ public class ApplicantResumeServiceImpl extends Service implements ApplicantResu rs.executeQuery("select * from uf_jcl_yppc where id = ?", sourceId); Map mainDataMap = RecruitRecordSet.getSingleRecordMap(rs); + + // 转推其他职位的时候,如果选择的职位存在候选中的 + // 提示:该职位已在应聘中,无需重复应聘 + String xm = Util.null2String(mainDataMap.get("xm")); + String sjhm = Util.null2String(mainDataMap.get("sjhm")); + if(StringUtils.isNotBlank(sjhm)) { + rs.executeQuery("select id from uf_jcl_yppc where xm = ? and sjhm = ? and ypzw = ?", xm, sjhm, ypzw); + }else{ + rs.executeQuery("select id from uf_jcl_yppc where xm = ? and (sjhm is null or sjhm = '') and ypzw = ?", xm, ypzw); + } + if (rs.next()) { + throw new CustomizeRunTimeException("该职位已在应聘中,无需重复应聘"); + } + // 构建新数据 mainDataMap.put("ypzw", ypzw);