MODIFY-千里聆动态字段为空,优化

This commit is contained in:
dxfeng 2024-07-09 15:05:07 +08:00
parent 1d74c0464f
commit c2d94ca232
2 changed files with 19 additions and 12 deletions

View File

@ -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<PositionSelectItem> convertDynamicFieldItem(List<ResumeJobDynamicField.Item> dynamicFieldItemList) {
Set<PositionSelectItem> 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;
}

View File

@ -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);
}
}