From fca1a1987e75af0b0551a4dbd50f882b75628501 Mon Sep 17 00:00:00 2001 From: dxfeng Date: Tue, 12 Nov 2024 09:38:14 +0800 Subject: [PATCH] =?UTF-8?q?#3338307=20=E9=80=B8=E5=AE=89=E5=90=AF=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../recruit/service/impl/RecruitFlowServiceImpl.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/com/engine/recruit/service/impl/RecruitFlowServiceImpl.java b/src/com/engine/recruit/service/impl/RecruitFlowServiceImpl.java index 71403df..59e5884 100644 --- a/src/com/engine/recruit/service/impl/RecruitFlowServiceImpl.java +++ b/src/com/engine/recruit/service/impl/RecruitFlowServiceImpl.java @@ -64,13 +64,14 @@ public class RecruitFlowServiceImpl extends Service implements RecruitFlowServic } List offerFilterButton = new ArrayList<>(); - offerFilterButton.add("创建offer"); - offerFilterButton.add("转推其他职位"); boolean offerFilter = false; if ("6".equals(dqypjd)) { rs.executeQuery("select id from uf_jcl_offer where xm = ?", billId); offerFilter = rs.next(); + offerFilterButton.add("创建offer"); + offerFilterButton.add("转到其他岗位"); + offerFilterButton.add("淘汰"); } if (StringUtils.isBlank(stageId)) { @@ -90,12 +91,15 @@ public class RecruitFlowServiceImpl extends Service implements RecruitFlowServic rs.writeLog("offerFilter==" + offerFilter + ",dqypjd==" + dqypjd); while (rs.next()) { String anmc = rs.getString("anmc"); + String zdyxsmc = rs.getString("buttonName"); if (!isCandidate && !filterButton.contains(anmc)) { // 非候选中,隐藏按钮 continue; } - if(offerFilter && offerFilterButton.contains(anmc)){ - continue; + if (CollectionUtils.isNotEmpty(offerFilterButton)) { + if (offerFilterButton.contains(zdyxsmc) == offerFilter) { + continue; + } } buttonList.add(RecruitButton.builder() .key(rs.getString("id"))