盛虹简历功能优化

盛虹化纤
Chengliang 2 weeks ago
parent 8455845969
commit 1a883fba72

@ -20,7 +20,13 @@ public class WorkInfo {
private String startAndEndDate; private String startAndEndDate;
private String companyAndDepartment; private String startDate;
private String endDate;
private String subCompany;
private String department;
private String position; private String position;

@ -120,18 +120,20 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
for (WorkInfo workInfo : workInfos){ for (WorkInfo workInfo : workInfos){
List<PersonnelResumeTd> workTr = new ArrayList<>(); List<PersonnelResumeTd> workTr = new ArrayList<>();
workTr.add(PersonnelResumeTd.builder().colspans(1).value(workInfo.getStartAndEndDate()).rowspans(1).build()); workTr.add(PersonnelResumeTd.builder().colspans(1).value(workInfo.getStartDate()).rowspans(1).build());
workTr.add(PersonnelResumeTd.builder().colspans(3).value(workInfo.getCompanyAndDepartment()).rowspans(1).build()); workTr.add(PersonnelResumeTd.builder().colspans(1).value(workInfo.getEndDate()).rowspans(1).build());
workTr.add(PersonnelResumeTd.builder().colspans(3).value(workInfo.getSubCompany()).rowspans(1).build());
workTr.add(PersonnelResumeTd.builder().colspans(1).value(workInfo.getDepartment()).rowspans(1).build());
workTr.add(PersonnelResumeTd.builder().colspans(1).value(workInfo.getPosition()).rowspans(1).build()); workTr.add(PersonnelResumeTd.builder().colspans(1).value(workInfo.getPosition()).rowspans(1).build());
workTr.add(PersonnelResumeTd.builder().colspans(2).value(workInfo.getPeopleAndMobile()).rowspans(1).build());
datas.add(workTr); datas.add(workTr);
} }
columns.add(PersonnelResumeTd.builder().colspans(1).value("工作经历(在盛虹工作经历)").rowspans(workInfos.size()+1).build()); columns.add(PersonnelResumeTd.builder().colspans(1).value("工作经历(在盛虹工作经历)").rowspans(workInfos.size()+1).build());
columns.add(PersonnelResumeTd.builder().colspans(1).value("起止时间").rowspans(1).build()); columns.add(PersonnelResumeTd.builder().colspans(1).value("开始日期").rowspans(1).build());
columns.add(PersonnelResumeTd.builder().colspans(3).value("公司名称/部门").rowspans(1).build()); columns.add(PersonnelResumeTd.builder().colspans(1).value("结束日期").rowspans(1).build());
columns.add(PersonnelResumeTd.builder().colspans(1).value("职位").rowspans(1).build()); columns.add(PersonnelResumeTd.builder().colspans(3).value("公司").rowspans(1).build());
columns.add(PersonnelResumeTd.builder().colspans(2).value("证明人及联系方式").rowspans(1).build()); columns.add(PersonnelResumeTd.builder().colspans(1).value("部门").rowspans(1).build());
columns.add(PersonnelResumeTd.builder().colspans(1).value("岗位").rowspans(1).build());
tables.add(PersonnelResumeTable.builder().columns(columns).datas(datas).build()); tables.add(PersonnelResumeTable.builder().columns(columns).datas(datas).build());
@ -163,7 +165,7 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
private List<FamilyInfo> selectFamilyInfo(String resourceId) { private List<FamilyInfo> selectFamilyInfo(String resourceId) {
RecordSet rs = new RecordSet(); RecordSet rs = new RecordSet();
List<FamilyInfo> familyInfoList = new ArrayList<>(); List<FamilyInfo> familyInfoList = new ArrayList<>();
rs.executeQuery("select jtcyxm,gx,nl,gzdw,zw,lxdh from uf_jtqk where xm = ?",resourceId); rs.executeQuery("select jtcyxm,gx,nl,gzdw,zw,lxdh from uf_jtqk where xm1 = ?",resourceId);
while (rs.next()) { while (rs.next()) {
familyInfoList.add(FamilyInfo.builder() familyInfoList.add(FamilyInfo.builder()
.lastName(Util.null2String(rs.getString("jtcyxm"))) .lastName(Util.null2String(rs.getString("jtcyxm")))
@ -180,20 +182,21 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
private List<WorkInfo> selectWorkInfo(String resourceId) { private List<WorkInfo> selectWorkInfo(String resourceId) {
RecordSet rs = new RecordSet(); RecordSet rs = new RecordSet();
List<WorkInfo> workInfoList = new ArrayList<>(); List<WorkInfo> workInfoList = new ArrayList<>();
rs.executeQuery("select ksrq,jsrq,gsmc,bm,zw,zmr,zmrlxfs from uf_gzjlsh where xm = ?",resourceId); rs.executeQuery("select ksrq,jsrq,gsmc,bm,zw from uf_gzjlsh where xm1 = ?",resourceId);
DepartmentComInfo deptComInfo = new DepartmentComInfo(); DepartmentComInfo deptComInfo = new DepartmentComInfo();
SubCompanyComInfo subComInfo = new SubCompanyComInfo(); SubCompanyComInfo subComInfo = new SubCompanyComInfo();
ResourceComInfo rInfo = new ResourceComInfo(); ResourceComInfo rInfo = new ResourceComInfo();
JobTitlesComInfo jobTitlesComInfo = new JobTitlesComInfo(); JobTitlesComInfo jobTitlesComInfo = new JobTitlesComInfo();
while (rs.next()) { while (rs.next()) {
String date = Util.null2String(rs.getString("ksrq")) +" 至 " + Util.null2String(rs.getString("jsrq")); //String date = Util.null2String(rs.getString("ksrq")) +" 至 " + Util.null2String(rs.getString("jsrq"));
String bm = deptComInfo.getDepartmentName(Util.null2String(rs.getString("bm"))); String departmentName = deptComInfo.getDepartmentName(Util.null2String(rs.getString("bm")));
String companyAndDept = subComInfo.getSubCompanyname(Util.null2String(rs.getString("gsmc"))) + " / " + bm; String subCompanyname = subComInfo.getSubCompanyname(Util.null2String(rs.getString("gsmc")));
workInfoList.add(WorkInfo.builder() workInfoList.add(WorkInfo.builder()
.startAndEndDate(date) .startDate(Util.null2String(rs.getString("ksrq")))
.companyAndDepartment(companyAndDept) .endDate(Util.null2String(rs.getString("jsrq")))
.subCompany(subCompanyname)
.department(departmentName)
.position(jobTitlesComInfo.getJobTitlesname(Util.null2String(rs.getString("zw")))) .position(jobTitlesComInfo.getJobTitlesname(Util.null2String(rs.getString("zw"))))
.peopleAndMobile(rInfo.getLastname(Util.null2String(rs.getString("zmr"))) +" / " +Util.null2String(rs.getString("zmrlxfs")))
.build()); .build());
} }
return workInfoList; return workInfoList;
@ -220,10 +223,10 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
RecordSet rs = new RecordSet(); RecordSet rs = new RecordSet();
EducationLevelComInfo eduComInfo = new EducationLevelComInfo(); EducationLevelComInfo eduComInfo = new EducationLevelComInfo();
ResourceComInfo resourceComInfo = new ResourceComInfo(); ResourceComInfo resourceComInfo = new ResourceComInfo();
String workcode = resourceComInfo.getWorkcode(resourceId); //String workcode = resourceComInfo.getWorkcode(resourceId);
List<EducationInfo> educationInfoList = new ArrayList<>(); List<EducationInfo> educationInfoList = new ArrayList<>();
rs.executeQuery("select ksrq,jsrq,byyx,xl,xw,zy from uf_jyjl where bh = ?",workcode); rs.executeQuery("select ksrq,jsrq,byyx,xl,xw,zy from uf_jyjl where xm1 = ?",resourceId);
while (rs.next()) { while (rs.next()) {
String date = Util.null2String(rs.getString("ksrq")) +" 至 " + Util.null2String(rs.getString("jsrq")); String date = Util.null2String(rs.getString("ksrq")) +" 至 " + Util.null2String(rs.getString("jsrq"));
String educationalAndDegree = eduComInfo.getEducationLevelname(Util.null2String(rs.getString("xl"))) +" / " String educationalAndDegree = eduComInfo.getEducationLevelname(Util.null2String(rs.getString("xl"))) +" / "

Loading…
Cancel
Save