五院需求

五院杭州中心
Chengliang 1 month ago
parent b601ed8f09
commit a7a00a5a83

@ -1,142 +1,142 @@
####### 基本信息 ########### ####### \u57FA\u672C\u4FE1\u606F ###########
#员工类别 #\u5458\u5DE5\u7C7B\u522B
workPeopleType=field53 workPeopleType=field1
#在岗状态 #\u5728\u5C97\u72B6\u6001
workStatus=field54 workStatus=field2
#政治面貌 #\u653F\u6CBB\u9762\u8C8C
policy=field55 policy=field3
#座机号码 #\u5EA7\u673A\u53F7\u7801
landNumber=field45 landNumber=field6
#办公邮箱 #\u529E\u516C\u90AE\u7BB1
officeEmail=field46 officeEmail=field7
#职务(新) #\u804C\u52A1(\u65B0)
position=field56 position=field58
#人员类别 #\u4EBA\u5458\u7C7B\u522B
personType=field57 personType=field63
####### 个人信息 ########### ####### \u4E2A\u4EBA\u4FE1\u606F ###########
#年龄 #\u5E74\u9F84
age=field33 age=field9
#民族 #\u6C11\u65CF
nation=field48 nation=field59
#出生地 #\u51FA\u751F\u5730
birthplace=field58 birthplace=field38
#户籍地址 #\u6237\u7C4D\u5730\u5740
residenceAddress=field6 residenceAddress=field39
#现通讯地址 #\u73B0\u901A\u8BAF\u5730\u5740
currentAddress=field59 currentAddress=field40
#户口类别 #\u6237\u53E3\u7C7B\u522B
residenceType=field60 residenceType=field10
#婚姻状况新 #\u5A5A\u59FB\u72B6\u51B5\u65B0
maritalStatus=field61 maritalStatus=field60
#领证时间 #\u9886\u8BC1\u65F6\u95F4
marryDate=field62 marryDate=field41
#宗教信仰 #\u5B97\u6559\u4FE1\u4EF0
religious=field63 religious=field11
#入团时间 #\u5165\u56E2\u65F6\u95F4
joinLeagueDate=field64 joinLeagueDate=field12
#参加党派时间 #\u53C2\u52A0\u515A\u6D3E\u65F6\u95F4
joinPartyDate=field27 joinPartyDate=field42
#联系住址 #\u8054\u7CFB\u4F4F\u5740
contactAddress=field65 contactAddress=field4
#移动电话 #\u79FB\u52A8\u7535\u8BDD
mobile=field66 mobile=field7
#个人邮箱 #\u4E2A\u4EBA\u90AE\u7BB1
email=field67 email=field5
#紧急联系人姓名 #\u7D27\u6025\u8054\u7CFB\u4EBA\u59D3\u540D
emergencyName=field70 emergencyName=field6
#紧急联系人关系 #\u7D27\u6025\u8054\u7CFB\u4EBA\u5173\u7CFB
emergencyType=field71 emergencyType=field13
#紧急联系人电话 #\u7D27\u6025\u8054\u7CFB\u4EBA\u7535\u8BDD
emergencyPhone=field72 emergencyPhone=field14
#最高学历 #\u6700\u9AD8\u5B66\u5386
highEducation=field73 highEducation=field43
#最高学位 #\u6700\u9AD8\u5B66\u4F4D
highDegree=field74 highDegree=field44
#最高学历/学位专业 #\u6700\u9AD8\u5B66\u5386/\u5B66\u4F4D\u4E13\u4E1A
highMajor=field75 highMajor=field15
#毕业院校类型 #\u6BD5\u4E1A\u9662\u6821\u7C7B\u578B
schollType=field68 schollType=field16
#专业技术资格名称 #\u4E13\u4E1A\u6280\u672F\u8D44\u683C\u540D\u79F0
jobCall=field52 jobCall=field45
#最高学历(学位)毕业学校 #\u6700\u9AD8\u5B66\u5386\uFF08\u5B66\u4F4D\uFF09\u6BD5\u4E1A\u5B66\u6821
schoolName=field69 schoolName=field46
####### 工作信息 ########### ####### \u5DE5\u4F5C\u4FE1\u606F ###########
#银行卡号 #\u94F6\u884C\u5361\u53F7
cardNumber=field6 cardNumber=field4
#银行开户行全称 #\u94F6\u884C\u5F00\u6237\u884C\u5168\u79F0
bankName=field38 bankName=field7
#杭州市高层次人才信息 #\u676D\u5DDE\u5E02\u9AD8\u5C42\u6B21\u4EBA\u624D\u4FE1\u606F
highPersonType=field51 highPersonType=field17
#个人身份 #\u4E2A\u4EBA\u8EAB\u4EFD
identity=field76 identity=field18
#扣减社会工龄 #\u6263\u51CF\u793E\u4F1A\u5DE5\u9F84
socialWorkYear=field77 socialWorkYear=field19
#党内职务 #\u515A\u5185\u804C\u52A1
partyPosition=field39 partyPosition=field14
#工会职务 #\u5DE5\u4F1A\u804C\u52A1
tradePosition=field40 tradePosition=field15
#试用期开始日期 #\u8BD5\u7528\u671F\u5F00\u59CB\u65E5\u671F
trialStartDate=field62 trialStartDate=field64
#试用期截止日期 #\u8BD5\u7528\u671F\u622A\u6B62\u65E5\u671F
trialEndDate=field64 trialEndDate=field61
#转正日期 #\u8F6C\u6B63\u65E5\u671F
regularDate=field78 regularDate=field12
#首次参加工作时间 #\u9996\u6B21\u53C2\u52A0\u5DE5\u4F5C\u65F6\u95F4
workStartDate=field27 workStartDate=field42
#是否应届生入职 #\u662F\u5426\u5E94\u5C4A\u751F\u5165\u804C
graduatesJoin=field79 graduatesJoin=field20
#专业技术资格系列 #\u4E13\u4E1A\u6280\u672F\u8D44\u683C\u7CFB\u5217
proTechnical=field80 proTechnical=field21
#专业技术资格级别 #\u4E13\u4E1A\u6280\u672F\u8D44\u683C\u7EA7\u522B
proLevel=field81 proLevel=field22
#业务职务序列 #\u4E1A\u52A1\u804C\u52A1\u5E8F\u5217
postionType=field49 postionType=field65
#业务职务层级 #\u4E1A\u52A1\u804C\u52A1\u5C42\u7EA7
postion=field50 postion=field67
#派驻起始时间 #\u6D3E\u9A7B\u8D77\u59CB\u65F6\u95F4
beStartDate=field82 beStartDate=field41
#派驻终止时间 #\u6D3E\u9A7B\u7EC8\u6B62\u65F6\u95F4
beEndDate=field83 beEndDate=field47
#劳动关系所属单位 #\u52B3\u52A8\u5173\u7CFB\u6240\u5C5E\u5355\u4F4D
belongUnit=field41 belongUnit=field37
#实习开始日期 #\u5B9E\u4E60\u5F00\u59CB\u65E5\u671F
interStartDate=field84 interStartDate=field48
#派驻人员所属单位担任职务/岗位 #\u6D3E\u9A7B\u4EBA\u5458\u6240\u5C5E\u5355\u4F4D\u62C5\u4EFB\u804C\u52A1/\u5C97\u4F4D
beJob=field45 beJob=field38
#实习到期日期 #\u5B9E\u4E60\u5230\u671F\u65E5\u671F
interEndDate=field85 interEndDate=field49
#实习最后工作日 #\u5B9E\u4E60\u6700\u540E\u5DE5\u4F5C\u65E5
interLastDay=field86 interLastDay=field50
#在读学历 #\u5728\u8BFB\u5B66\u5386
onDegree=field36 onDegree=field62
#在读专业 #\u5728\u8BFB\u4E13\u4E1A
onMajor=field46 onMajor=field40
#在读院校类型 #\u5728\u8BFB\u9662\u6821\u7C7B\u578B
onSchollType=field87 onSchollType=field51
#在读院校 #\u5728\u8BFB\u9662\u6821
onSchollName=field58 onSchollName=field46
#涉密等级 #\u6D89\u5BC6\u7B49\u7EA7
classifiedLevel=field88 classifiedLevel=field52
#加入当前部门时间 #\u52A0\u5165\u5F53\u524D\u90E8\u95E8\u65F6\u95F4
joinDeptDate=field89 joinDeptDate=field53
#加入当前岗位时间 #\u52A0\u5165\u5F53\u524D\u5C97\u4F4D\u65F6\u95F4
joinJobDate=field90 joinJobDate=field54
#岗位类别 #\u5C97\u4F4D\u7C7B\u522B
jobType=field91 jobType=field55
#职业技能等级 #\u804C\u4E1A\u6280\u80FD\u7B49\u7EA7
skillLevel=field92 skillLevel=field56
#所属班组 #\u6240\u5C5E\u73ED\u7EC4
belongTeam=field59 belongTeam=field5
#是否为班组长 #\u662F\u5426\u4E3A\u73ED\u7EC4\u957F
teamLeader=field93 teamLeader=field57
#钉钉id #\u9489\u9489id
dingId=field5 dingId=field68
#人员快照建模表modeId #\u4EBA\u5458\u5FEB\u7167\u5EFA\u6A21\u8868modeId
modeId=417 modeId=77

@ -35,6 +35,7 @@ public class PersonnelResumePo {
private String sex; private String sex;
private String birthday; private String birthday;
private String resourceImageId; private String resourceImageId;
private String policy;
private String nation; private String nation;
private String nativePlace; private String nativePlace;
@ -46,6 +47,7 @@ public class PersonnelResumePo {
private String department; private String department;
private String jobTitle; private String jobTitle;
private String postionLevel; private String postionLevel;
private String position;
private String fullHighEducational; private String fullHighEducational;
private String fullHighMajor; private String fullHighMajor;

@ -45,6 +45,8 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
resultMap.put("fullHighMajor",personnelResumePo.getFullHighMajor()); resultMap.put("fullHighMajor",personnelResumePo.getFullHighMajor());
resultMap.put("fullHighSchool",personnelResumePo.getFullHighSchool()); resultMap.put("fullHighSchool",personnelResumePo.getFullHighSchool());
resultMap.put("fullHighDegree",personnelResumePo.getFullHighDegree()); resultMap.put("fullHighDegree",personnelResumePo.getFullHighDegree());
resultMap.put("policy",personnelResumePo.getPolicy());
resultMap.put("position",personnelResumePo.getPosition());
resultMap.put("notfullHighEducational",personnelResumePo.getNotfullHighEducational()); resultMap.put("notfullHighEducational",personnelResumePo.getNotfullHighEducational());
resultMap.put("notfullHighMajor",personnelResumePo.getNotfullHighMajor()); resultMap.put("notfullHighMajor",personnelResumePo.getNotfullHighMajor());
@ -138,14 +140,17 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
String highPersonType = rs.getPropValue("wysecond", "highPersonType"); String highPersonType = rs.getPropValue("wysecond", "highPersonType");
String jobCall = rs.getPropValue("wysecond", "jobCall"); String jobCall = rs.getPropValue("wysecond", "jobCall");
String postion = rs.getPropValue("wysecond", "postion"); String postion = rs.getPropValue("wysecond", "postion");
String position = rs.getPropValue("wysecond", "position");
String policy = rs.getPropValue("wysecond", "policy");
DepartmentComInfo dept = new DepartmentComInfo(); DepartmentComInfo dept = new DepartmentComInfo();
JobTitlesComInfo job = new JobTitlesComInfo(); JobTitlesComInfo job = new JobTitlesComInfo();
rs.executeQuery("SELECT h.id, workcode, lastname, sex, birthday, resourceimageid, b."+nation+" as nation, nativeplace, \n" + rs.executeQuery("SELECT h.id, workcode, lastname, sex, birthday, resourceimageid, b."+nation+" as nation, nativeplace, \n" +
" companystartdate, b."+joinPartyDate+" as joinPartyDate, c."+workStartDate+" as workStartDate, c."+highPersonType+" as highPersonType, \n" + " companystartdate, b."+joinPartyDate+" as joinPartyDate, c."+workStartDate+" as workStartDate, c."+highPersonType+" as highPersonType, \n" +
" b."+jobCall+" as jobCall,departmentid, jobTitle, c."+postion+" as postion FROM hrmresource h \n" + " b."+jobCall+" as jobCall,departmentid, jobTitle, c."+postion+" as postion,d."+position+" as position, d."+policy+" as policy FROM hrmresource h \n" +
" LEFT JOIN cus_fielddata b on b.id = h.id and b.scopeid = 1 and b.scope = 'HrmCustomFieldByInfoType' \n" + " LEFT JOIN cus_fielddata b on b.id = h.id and b.scopeid = 1 and b.scope = 'HrmCustomFieldByInfoType' \n" +
" LEFT JOIN cus_fielddata c on c.id = h.id and c.scopeid = 3 and c.scope = 'HrmCustomFieldByInfoType' \n" + " LEFT JOIN cus_fielddata c on c.id = h.id and c.scopeid = 3 and c.scope = 'HrmCustomFieldByInfoType' \n" +
" LEFT JOIN cus_fielddata d on d.id = h.id and d.scopeid = -1 and d.scope = 'HrmCustomFieldByInfoType' \n" +
"where h.id = ?",resourceId); "where h.id = ?",resourceId);
PersonnelResumePo personnelResumePo = PersonnelResumePo.builder().build(); PersonnelResumePo personnelResumePo = PersonnelResumePo.builder().build();
if (rs.next()) { if (rs.next()) {
@ -165,6 +170,8 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
personnelResumePo.setDepartment(dept.getDepartmentName(Util.null2String(rs.getString("departmentid")))); personnelResumePo.setDepartment(dept.getDepartmentName(Util.null2String(rs.getString("departmentid"))));
personnelResumePo.setJobTitle(job.getJobTitlesname(Util.null2String(rs.getString("jobTitle")))); personnelResumePo.setJobTitle(job.getJobTitlesname(Util.null2String(rs.getString("jobTitle"))));
personnelResumePo.setPostionLevel(selectPostionLevel(Util.null2String(rs.getString("postion")))); personnelResumePo.setPostionLevel(selectPostionLevel(Util.null2String(rs.getString("postion"))));
personnelResumePo.setPosition(selectItemValue(position,Util.getIntValue(rs.getString("position")),String.valueOf(user.getLanguage())));
personnelResumePo.setPolicy(selectItemValue(policy,Util.getIntValue(rs.getString("policy")),String.valueOf(user.getLanguage())));
//全日制最高学历 //全日制最高学历
//全日制最高学历毕业院校 //全日制最高学历毕业院校

Loading…
Cancel
Save