From c2d94ca2324d40ce23bcde2ddbf274fde19e91ee Mon Sep 17 00:00:00 2001 From: dxfeng Date: Tue, 9 Jul 2024 15:05:07 +0800 Subject: [PATCH] =?UTF-8?q?MODIFY-=E5=8D=83=E9=87=8C=E8=81=86=E5=8A=A8?= =?UTF-8?q?=E6=80=81=E5=AD=97=E6=AE=B5=E4=B8=BA=E7=A9=BA=EF=BC=8C=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/position/PositionSelectItem.java | 25 ++++++++++++------- .../impl/RecruitPositionServiceImpl.java | 6 ++--- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/src/com/engine/recruit/entity/position/PositionSelectItem.java b/src/com/engine/recruit/entity/position/PositionSelectItem.java index 2cf386f..1684a72 100644 --- a/src/com/engine/recruit/entity/position/PositionSelectItem.java +++ b/src/com/engine/recruit/entity/position/PositionSelectItem.java @@ -1,9 +1,12 @@ package com.engine.recruit.entity.position; +import com.alibaba.fastjson.JSON; import com.weaver.rpa.sdk.clients.application.resume.entity.ResumeJobDynamicField; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; +import org.apache.commons.collections.CollectionUtils; +import weaver.general.BaseBean; import java.util.*; import java.util.stream.Collectors; @@ -25,16 +28,20 @@ public class PositionSelectItem { public static Set convertDynamicFieldItem(List dynamicFieldItemList) { Set list = new LinkedHashSet<>(); - for (ResumeJobDynamicField.Item item : dynamicFieldItemList) { - PositionSelectItem positionSelectItem = new PositionSelectItem(); - positionSelectItem.setShowname(item.getLabel()); - try { - double parseDouble = Double.parseDouble(item.getValue()); - positionSelectItem.setKey(String.valueOf((int) parseDouble)); - } catch (Exception e) { - positionSelectItem.setKey(item.getValue()); + if (CollectionUtils.isNotEmpty(dynamicFieldItemList)) { + for (ResumeJobDynamicField.Item item : dynamicFieldItemList) { + PositionSelectItem positionSelectItem = new PositionSelectItem(); + positionSelectItem.setShowname(item.getLabel()); + try { + double parseDouble = Double.parseDouble(item.getValue()); + positionSelectItem.setKey(String.valueOf((int) parseDouble)); + } catch (Exception e) { + positionSelectItem.setKey(item.getValue()); + } + list.add(positionSelectItem); } - list.add(positionSelectItem); + } else { + new BaseBean().writeLog("动态字段为空" + JSON.toJSONString(dynamicFieldItemList)); } return list; } diff --git a/src/com/engine/recruit/service/impl/RecruitPositionServiceImpl.java b/src/com/engine/recruit/service/impl/RecruitPositionServiceImpl.java index c5b304f..5c19193 100644 --- a/src/com/engine/recruit/service/impl/RecruitPositionServiceImpl.java +++ b/src/com/engine/recruit/service/impl/RecruitPositionServiceImpl.java @@ -183,7 +183,7 @@ public class RecruitPositionServiceImpl extends Service implements RecruitPositi reportList.put("msg", msg); return reportList; } catch (InterruptedException | RpaSdkException e) { - throw new CustomizeRunTimeException(e.getMessage(),e); + throw new CustomizeRunTimeException(e.getMessage(), e); } } @@ -257,7 +257,7 @@ public class RecruitPositionServiceImpl extends Service implements RecruitPositi reportList.put("msg", msg); return reportList; } catch (InterruptedException | RpaSdkException e) { - throw new CustomizeRunTimeException(e.getMessage(),e); + throw new CustomizeRunTimeException(e.getMessage(), e); } } @@ -303,7 +303,7 @@ public class RecruitPositionServiceImpl extends Service implements RecruitPositi reportList.put("msg", msg); return reportList; } catch (InterruptedException | RpaSdkException e) { - throw new CustomizeRunTimeException(e.getMessage(),e); + throw new CustomizeRunTimeException(e.getMessage(), e); } }