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"))