generated from dxfeng/secondev-chapanda-feishu
ADD-职位发布、表单字段类型修改
This commit is contained in:
parent
477635fad4
commit
954247b51d
|
|
@ -64,6 +64,16 @@ public class RecruitPositionServiceImpl extends Service implements RecruitPositi
|
|||
getIndustryType(selectValue, apidatas, positionSdkInstance);
|
||||
}
|
||||
|
||||
// BOSS直聘-驻外语言要求
|
||||
if ("residentLanguage".equals(conditionType)) {
|
||||
getResidentLanguage(selectValue, apidatas, positionSdkInstance);
|
||||
}
|
||||
|
||||
// BOSS直聘-驻外国家或地区
|
||||
if ("residentCountry".equals(conditionType)) {
|
||||
getResidentCountry(selectValue, apidatas, positionSdkInstance);
|
||||
}
|
||||
|
||||
// BOSS直聘-是否驻外
|
||||
if ("multiSelect".equals(conditionType)) {
|
||||
getMultiSelect(apidatas, positionSdkInstance);
|
||||
|
|
@ -181,6 +191,45 @@ public class RecruitPositionServiceImpl extends Service implements RecruitPositi
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* 驻外语言要求
|
||||
*
|
||||
* @param selectValue
|
||||
* @param apidatas
|
||||
* @param positionSdkInstance
|
||||
*/
|
||||
private void getResidentLanguage(String selectValue, Map<String, Object> apidatas, PositionSdkInstance positionSdkInstance) {
|
||||
List<String> valueList = new ArrayList<>();
|
||||
if (StringUtils.isNotBlank(selectValue)) {
|
||||
String[] split = selectValue.split(",");
|
||||
valueList = Arrays.asList(split);
|
||||
}
|
||||
|
||||
List<ResumeJobDynamicField.Item> boss_resident_language = positionSdkInstance.getBoss_resident_language();
|
||||
apidatas.put("boss_resident_language", boss_resident_language);
|
||||
apidatas.put("bossResidentLanguage", valueList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 驻外国家或地区
|
||||
*
|
||||
* @param selectValue
|
||||
* @param apidatas
|
||||
* @param positionSdkInstance
|
||||
*/
|
||||
private void getResidentCountry(String selectValue, Map<String, Object> apidatas, PositionSdkInstance positionSdkInstance) {
|
||||
List<String> valueList = new ArrayList<>();
|
||||
if (StringUtils.isNotBlank(selectValue)) {
|
||||
String[] split = selectValue.split(",");
|
||||
valueList = Arrays.asList(split);
|
||||
}
|
||||
|
||||
List<ResumeJobDynamicField.Item> boss_resident_country = positionSdkInstance.getBoss_resident_country();
|
||||
apidatas.put("boss_resident_country", boss_resident_country);
|
||||
apidatas.put("bossResidentCountry", valueList);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取招聘职位,多线下拉框字段信息
|
||||
*
|
||||
|
|
@ -189,10 +238,10 @@ public class RecruitPositionServiceImpl extends Service implements RecruitPositi
|
|||
*/
|
||||
private void getMultiSelect(Map<String, Object> apidatas, PositionSdkInstance positionSdkInstance) {
|
||||
apidatas.put("boss_resident", PositionSelectItem.convertDynamicFieldItem(positionSdkInstance.getBoss_resident()));
|
||||
apidatas.put("boss_resident_country", PositionSelectItem.convertDynamicFieldItem(positionSdkInstance.getBoss_resident_country()));
|
||||
apidatas.put("boss_resident_language", PositionSelectItem.convertDynamicFieldItem(positionSdkInstance.getBoss_resident_language()));
|
||||
//apidatas.put("boss_resident_country", PositionSelectItem.convertDynamicFieldItem(positionSdkInstance.getBoss_resident_country()));
|
||||
//apidatas.put("boss_resident_language", PositionSelectItem.convertDynamicFieldItem(positionSdkInstance.getBoss_resident_language()));
|
||||
apidatas.put("boss_resident_time", PositionSelectItem.convertDynamicFieldItem(positionSdkInstance.getBoss_resident_time()));
|
||||
apidatas.put("boss_resident_time_2", PositionSelectItem.convertDynamicFieldItem(positionSdkInstance.getBoss_resident_time_2()));
|
||||
apidatas.put("job51_city", PositionSelectItem.convertDynamicFieldItem(positionSdkInstance.getJob51_city()));
|
||||
//apidatas.put("job51_city", PositionSelectItem.convertDynamicFieldItem(positionSdkInstance.getJob51_city()));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue