feat:武汉联特科技 人员自定义字段更新定时任务增加字段
This commit is contained in:
parent
4e4edb0c2d
commit
363e244199
|
|
@ -1,26 +1,41 @@
|
|||
## \u7B2C\u4E00\u5B66\u5386
|
||||
firstDegree=field29
|
||||
## ????
|
||||
firstDegree=field74
|
||||
|
||||
## \u7B2C\u4E00\u5B66\u5386\u4E13\u4E1A
|
||||
firstDegreeMajor=field30
|
||||
## ??????
|
||||
firstDegreeMajor=field17
|
||||
|
||||
## \u6700\u9AD8\u5B66\u5386
|
||||
highestDegree=field31
|
||||
## ????????
|
||||
firstEducationDate=field55
|
||||
|
||||
## \u6700\u9AD8\u5B66\u5386\u4E13\u4E1A
|
||||
highestDegreeMajor=field32
|
||||
## ????????
|
||||
firstSchoolName=field16
|
||||
|
||||
## \u5E74\u9F84
|
||||
age=field33
|
||||
## ????
|
||||
highestDegree=field75
|
||||
|
||||
## \u6700\u8FD1\u4E00\u4EFD\u5DE5\u4F5C\u5355\u4F4D\u540D\u79F0
|
||||
lastWorkunitName=field34
|
||||
## ??????
|
||||
highestDegreeMajor=field43
|
||||
|
||||
## \u6700\u8FD1\u4E00\u4EFD\u5DE5\u4F5C\u5C97\u4F4D
|
||||
lastJobName=field35
|
||||
## ????????
|
||||
highEducationDate=field97
|
||||
|
||||
## \u4E2A\u4EBA\u4FE1\u606F
|
||||
## ????????
|
||||
highSchoolName=field42
|
||||
|
||||
## ??????????
|
||||
lastWorkunitName=field44
|
||||
|
||||
## ????????
|
||||
lastJobName=field45
|
||||
|
||||
## ??
|
||||
age=field15
|
||||
|
||||
## ????
|
||||
scopeid=1
|
||||
|
||||
## \u6D88\u606F\u63D0\u9192ID
|
||||
messageRemindId=1186
|
||||
## ????ID
|
||||
messageRemindId=1229
|
||||
|
||||
## ?????? ??id (????)
|
||||
messageModeId=296
|
||||
|
|
@ -50,13 +50,15 @@ public class ResourcePersonInfoCron extends BaseCronJob {
|
|||
|
||||
//2.教育经历第一学历
|
||||
List<EducationModePo> educationFirst = new ArrayList<>();
|
||||
rs.executeQuery("select id,xm,xl,zy from uf_jxjl where sfwdyxl = 0");
|
||||
rs.executeQuery("select id,xm,xl,zy,bysj,yxqc from uf_jxjl where sfwdyxl = 0");
|
||||
while (rs.next()) {
|
||||
Integer id = Util.getIntValue(rs.getString("id"));
|
||||
Integer userId = Util.getIntValue(rs.getString("xm"));
|
||||
Integer firstDegree = Util.getIntValue(rs.getString("xl"));
|
||||
String firstDegreeMajor = Util.null2String(rs.getString("zy"));
|
||||
educationFirst.add(EducationModePo.builder().id(id).userId(userId).firstDegree(firstDegree).firstDegreeMajor(firstDegreeMajor).build());
|
||||
String educationDate = Util.null2String(rs.getString("bysj"));
|
||||
String schoolName = Util.null2String(rs.getString("yxqc"));
|
||||
educationFirst.add(EducationModePo.builder().id(id).userId(userId).firstDegree(firstDegree).firstDegreeMajor(firstDegreeMajor).educationDate(educationDate).schoolName(schoolName).build());
|
||||
}
|
||||
List<EducationModePo> educationFirstResult = new ArrayList<>(educationFirst.stream()
|
||||
.collect(Collectors.toMap(
|
||||
|
|
@ -71,13 +73,15 @@ public class ResourcePersonInfoCron extends BaseCronJob {
|
|||
|
||||
//2.教育经历最高学历
|
||||
List<EducationModePo> educationHighest = new ArrayList<>();
|
||||
rs.executeQuery("select id,xm,xl,zy from uf_jxjl where sfwzgxl = 0");
|
||||
rs.executeQuery("select id,xm,xl,zy,bysj,yxqc from uf_jxjl where sfwzgxl = 0");
|
||||
while (rs.next()) {
|
||||
Integer id = Util.getIntValue(rs.getString("id"));
|
||||
Integer userId = Util.getIntValue(rs.getString("xm"));
|
||||
Integer highestDegree = Util.getIntValue(rs.getString("xl"));
|
||||
String highestDegreeMajor = Util.null2String(rs.getString("zy"));
|
||||
educationHighest.add(EducationModePo.builder().id(id).userId(userId).highestDegree(highestDegree).highestDegreeMajor(highestDegreeMajor).build());
|
||||
String educationDate = Util.null2String(rs.getString("bysj"));
|
||||
String schoolName = Util.null2String(rs.getString("yxqc"));
|
||||
educationHighest.add(EducationModePo.builder().id(id).userId(userId).highestDegree(highestDegree).highestDegreeMajor(highestDegreeMajor).educationDate(educationDate).schoolName(schoolName).build());
|
||||
}
|
||||
List<EducationModePo> educationHighResult = new ArrayList<>(educationHighest.stream()
|
||||
.collect(Collectors.toMap(
|
||||
|
|
@ -105,11 +109,15 @@ public class ResourcePersonInfoCron extends BaseCronJob {
|
|||
if (educationModeFirst != null) {
|
||||
build.setFirstDegree(educationModeFirst.getFirstDegree());
|
||||
build.setFirstDegreeMajor(educationModeFirst.getFirstDegreeMajor());
|
||||
build.setFirstEducationDate(educationModeFirst.getEducationDate());
|
||||
build.setFirstSchoolName(educationModeFirst.getSchoolName());
|
||||
}
|
||||
|
||||
if (educationModeHigh != null) {
|
||||
build.setHighestDegree(educationModeHigh.getHighestDegree());
|
||||
build.setHighestDegreeMajor(educationModeHigh.getHighestDegreeMajor());
|
||||
build.setHighEducationDate(educationModeHigh.getEducationDate());
|
||||
build.setHighSchoolName(educationModeHigh.getSchoolName());
|
||||
}
|
||||
|
||||
otherInfoPos.add(build);
|
||||
|
|
@ -119,11 +127,17 @@ public class ResourcePersonInfoCron extends BaseCronJob {
|
|||
String scopeId = bb.getPropValue("seclinktel", "scopeid");
|
||||
String firstDegree = bb.getPropValue("seclinktel", "firstDegree");
|
||||
String firstDegreeMajor = bb.getPropValue("seclinktel", "firstDegreeMajor");
|
||||
String firstEducationDate = bb.getPropValue("seclinktel", "firstEducationDate");
|
||||
String firstSchoolName = bb.getPropValue("seclinktel", "firstSchoolName");
|
||||
String highestDegree = bb.getPropValue("seclinktel", "highestDegree");
|
||||
String highestDegreeMajor = bb.getPropValue("seclinktel", "highestDegreeMajor");
|
||||
String highEducationDate = bb.getPropValue("seclinktel", "highEducationDate");
|
||||
String highSchoolName = bb.getPropValue("seclinktel", "highSchoolName");
|
||||
String lastWorkunitName = bb.getPropValue("seclinktel", "lastWorkunitName");
|
||||
String lastJobName = bb.getPropValue("seclinktel", "lastJobName");
|
||||
|
||||
|
||||
|
||||
otherInfoPos.forEach(e -> {
|
||||
|
||||
//2.插入更新
|
||||
|
|
@ -134,13 +148,13 @@ public class ResourcePersonInfoCron extends BaseCronJob {
|
|||
int nums = Util.getIntValue(rs.getString("nums"));
|
||||
if (nums > 0) {
|
||||
//更新
|
||||
rs.executeUpdate("update cus_fielddata set "+firstDegree+"=?, "+firstDegreeMajor+"=?, "+highestDegree+"=?, "+highestDegreeMajor+"=?, "+lastWorkunitName+"=?, "+lastJobName+"= ? "+
|
||||
" where id=? and scope = 'HrmCustomFieldByInfoType' and scopeid = 1",e.getFirstDegree(),e.getFirstDegreeMajor(),e.getHighestDegree(),e.getHighestDegreeMajor(),e.getLastWorkunitName(),
|
||||
rs.executeUpdate("update cus_fielddata set "+firstDegree+"=?, "+firstDegreeMajor+"=?,"+firstEducationDate+"=?,"+firstSchoolName+"=?, "+highestDegree+"=?, "+highestDegreeMajor+"=?,"+highEducationDate+"=?,"+highSchoolName+"=?, "+lastWorkunitName+"=?, "+lastJobName+"= ? "+
|
||||
" where id=? and scope = 'HrmCustomFieldByInfoType' and scopeid = 1",e.getFirstDegree(),e.getFirstDegreeMajor(),e.getFirstEducationDate(),e.getFirstSchoolName(),e.getHighestDegree(),e.getHighestDegreeMajor(),e.getHighEducationDate(),e.getHighSchoolName(),e.getLastWorkunitName(),
|
||||
e.getLastJobName(),e.getId());
|
||||
}else {
|
||||
//插入
|
||||
rs.executeUpdate("insert into cus_fielddata(scope,scopeid,id,"+firstDegree+","+firstDegreeMajor+","+highestDegree+","+highestDegreeMajor+", "+lastWorkunitName+", "+lastJobName+") values(?,?,?,?,?,?,?,?,?)",
|
||||
"HrmCustomFieldByInfoType",scopeId,e.getId(),e.getFirstDegree(),e.getFirstDegreeMajor(),e.getHighestDegree(),e.getHighestDegreeMajor(),e.getLastWorkunitName(),e.getLastJobName());
|
||||
rs.executeUpdate("insert into cus_fielddata(scope,scopeid,id,"+firstDegree+","+firstDegreeMajor+","+firstEducationDate+","+firstSchoolName+","+highestDegree+","+highestDegreeMajor+","+highEducationDate+","+highSchoolName+", "+lastWorkunitName+", "+lastJobName+") values(?,?,?,?,?,?,?,?,?,?,?,?,?)",
|
||||
"HrmCustomFieldByInfoType",scopeId,e.getId(),e.getFirstDegree(),e.getFirstDegreeMajor(),e.getFirstEducationDate(),e.getFirstSchoolName(),e.getHighestDegree(),e.getHighestDegreeMajor(),e.getHighEducationDate(),e.getHighSchoolName(),e.getLastWorkunitName(),e.getLastJobName());
|
||||
}
|
||||
|
||||
});
|
||||
|
|
|
|||
|
|
@ -30,4 +30,8 @@ public class EducationModePo {
|
|||
|
||||
private String highestDegreeMajor;
|
||||
|
||||
private String educationDate;
|
||||
|
||||
private String schoolName;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,10 +25,18 @@ public class ResourceOtherInfoPo {
|
|||
|
||||
private String firstDegreeMajor;
|
||||
|
||||
private String firstEducationDate;
|
||||
|
||||
private String firstSchoolName;
|
||||
|
||||
private Integer highestDegree;
|
||||
|
||||
private String highestDegreeMajor;
|
||||
|
||||
private String highEducationDate;
|
||||
|
||||
private String highSchoolName;
|
||||
|
||||
private Integer age;
|
||||
|
||||
private String lastWorkunitName;
|
||||
|
|
|
|||
Loading…
Reference in New Issue