generated from dxfeng/secondev-chapanda-feishu
解析千里聆收取简历,增加毕业院校字段
This commit is contained in:
parent
6caf239545
commit
b350e9c5d0
|
|
@ -14,8 +14,12 @@ import weaver.general.BaseBean;
|
|||
import weaver.general.Util;
|
||||
import weaver.hrm.User;
|
||||
|
||||
import java.text.ParseException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author:dxfeng
|
||||
|
|
@ -137,6 +141,39 @@ public class ExtractQllResumeThread extends Thread {
|
|||
}
|
||||
// 应聘状态
|
||||
insertMap.put("zt", zt);
|
||||
|
||||
// 更新毕业院校
|
||||
List<RecruitDataMap<Object>> studyList = qllResumePo.getJyjl();
|
||||
if (CollectionUtils.isNotEmpty(studyList)) {
|
||||
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
||||
List<RecruitDataMap<Object>> sortedList = studyList.stream()
|
||||
.sorted((map1, map2) -> {
|
||||
String dateStr1 = Util.null2String(map1.get("bysj"));
|
||||
String dateStr2 = Util.null2String(map2.get("bysj"));
|
||||
if (StringUtils.isBlank(dateStr1)&& StringUtils.isBlank(dateStr2)) {
|
||||
return 0;
|
||||
}
|
||||
if (StringUtils.isBlank(dateStr1)) {
|
||||
return 1;
|
||||
}
|
||||
if (StringUtils.isBlank(dateStr2)) {
|
||||
return -1;
|
||||
}
|
||||
try {
|
||||
Date date1 = dateFormat.parse(dateStr1);
|
||||
Date date2 = dateFormat.parse(dateStr2);
|
||||
return date1.compareTo(date2);
|
||||
} catch (ParseException e) {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
})
|
||||
.collect(Collectors.toList());
|
||||
RecruitDataMap<Object> lastMap = sortedList.get(sortedList.size() - 1);
|
||||
String xxmc = Util.null2String(lastMap.get("xxmc"));
|
||||
if(StringUtils.isNotBlank(xxmc)){
|
||||
insertMap.put("byyx",xxmc);
|
||||
}
|
||||
}
|
||||
return insertMap;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue