MODIFY-职位同步千里聆,兼容部分空字段

This commit is contained in:
dxfeng 2024-07-08 09:22:48 +08:00
parent 7a8ff3b308
commit 44f3d65a27
1 changed files with 22 additions and 12 deletions

View File

@ -151,20 +151,27 @@ public class RecruitPositionUtil {
resumeJobV2Dto.setJobdesc(jobDescription);
// 配置职位类别
List<ResumeJobDynamicField.Item> items = new ArrayList<>();
String[] typeSplit = jobCategory.split("\n");
for (String s : typeSplit) {
String[] split1 = s.split(":");
String platName = split1[0];
String typeStr = split1[1];
int platId = getPlatIdByName(platName);
if (0 != platId) {
ResumeJobDynamicField.Item item = new ResumeJobDynamicField.Item();
item.setLabel(String.valueOf(platId));
item.setValue(typeStr);
items.add(item);
if (StringUtils.isNotBlank(jobCategory)) {
String[] typeSplit = jobCategory.split("\n");
for (String s : typeSplit) {
String[] split1 = s.split(":");
if (split1.length != 2) {
continue;
}
String platName = split1[0];
String typeStr = split1[1];
int platId = getPlatIdByName(platName);
if (0 != platId) {
ResumeJobDynamicField.Item item = new ResumeJobDynamicField.Item();
item.setLabel(String.valueOf(platId));
item.setValue(typeStr);
items.add(item);
}
}
resumeJobV2Dto.setJobType(items);
} else {
resumeJobV2Dto.setJobType(items);
}
resumeJobV2Dto.setJobType(items);
// 招聘职位条件
//resumeJobDto.setKeywordStr(Lists.newArrayList("java")); // 职位关键词
@ -329,6 +336,9 @@ public class RecruitPositionUtil {
PositionSdkInstance positionSdkInstance = PositionSdkInstance.getPositionSdkInstance();
// 是否驻外
String sfzw = Util.null2String(map.get("sfzw"));
if (StringUtils.isBlank(sfzw)) {
sfzw = "3";
}
resumeJobV2Dto.setBossResident(PositionSelectItem.getItemByValue(positionSdkInstance.getBoss_resident(), sfzw));
if (!"3".equals(sfzw)) {
// 驻外国家或地区