From 3ff9fed98a5214b86d6783ef911a0f674f1882d5 Mon Sep 17 00:00:00 2001 From: dxfeng Date: Fri, 9 Jan 2026 10:17:21 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E8=81=8C=E4=BD=8D=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E5=90=8C=E6=AD=A5=EF=BC=8C=E5=8C=97=E6=9E=81=E6=98=9F?= =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E5=BC=82=E5=B8=B8=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/com/engine/recruit/enums/PositionThirdChannelEnum.java | 2 +- .../recruit/service/impl/RecruitPositionServiceImpl.java | 4 +++- .../formmode/recruit/modeexpand/util/RecruitPositionUtil.java | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/com/engine/recruit/enums/PositionThirdChannelEnum.java b/src/com/engine/recruit/enums/PositionThirdChannelEnum.java index 09047b9..cf396fe 100644 --- a/src/com/engine/recruit/enums/PositionThirdChannelEnum.java +++ b/src/com/engine/recruit/enums/PositionThirdChannelEnum.java @@ -70,6 +70,6 @@ public enum PositionThirdChannelEnum { return item; } } - throw new CustomizeRunTimeException("不支持的发布渠道"); + return null; } } diff --git a/src/com/engine/recruit/service/impl/RecruitPositionServiceImpl.java b/src/com/engine/recruit/service/impl/RecruitPositionServiceImpl.java index e5f9384..0871cce 100644 --- a/src/com/engine/recruit/service/impl/RecruitPositionServiceImpl.java +++ b/src/com/engine/recruit/service/impl/RecruitPositionServiceImpl.java @@ -710,7 +710,9 @@ public class RecruitPositionServiceImpl extends Service implements RecruitPositi status = PositionReleaseStatusEnum.UNPUBLISHED.getValue(); } PositionThirdChannelEnum positionThirdChannelEnum = PositionThirdChannelEnum.getEnumByPlatformId(key); - recordPublishingStatus(billId, positionThirdChannelEnum.getValue(), status, null); + if (null != positionThirdChannelEnum) { + recordPublishingStatus(billId, positionThirdChannelEnum.getValue(), status, null); + } } } diff --git a/src/weaver/formmode/recruit/modeexpand/util/RecruitPositionUtil.java b/src/weaver/formmode/recruit/modeexpand/util/RecruitPositionUtil.java index b7dfe22..c2bd815 100644 --- a/src/weaver/formmode/recruit/modeexpand/util/RecruitPositionUtil.java +++ b/src/weaver/formmode/recruit/modeexpand/util/RecruitPositionUtil.java @@ -431,6 +431,9 @@ public class RecruitPositionUtil { String s = map.get(String.valueOf(integer)); if (StringUtils.isBlank(s)) { PositionThirdChannelEnum enumByPlatformId = PositionThirdChannelEnum.getEnumByPlatformId(integer); + if (null == enumByPlatformId) { + continue; + } throw new CustomizeRunTimeException("职位类别字段校验失败,请选择[" + enumByPlatformId.getDesc() + "]对应的职位类别"); } }