You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
3.7 KiB
Java
71 lines
3.7 KiB
Java
4 months ago
|
package com.engine.shkjsecond.service.impl;
|
||
|
|
||
|
|
||
|
import com.engine.core.impl.Service;
|
||
|
import com.engine.shkjsecond.entity.PersonnelResumePo;
|
||
|
import com.engine.shkjsecond.service.PersonnelResumeService;
|
||
|
import weaver.conn.RecordSet;
|
||
|
import weaver.general.Util;
|
||
|
|
||
|
import java.util.Map;
|
||
|
|
||
|
/**
|
||
|
* @Author liang.cheng
|
||
|
* @Date 2025/2/17 14:41
|
||
|
* @Description:
|
||
|
* @Version 1.0
|
||
|
*/
|
||
|
|
||
|
public class PersonnelResumeServiceImpl extends Service implements PersonnelResumeService {
|
||
|
|
||
|
@Override
|
||
|
public Map<String, Object> getResumeList(String resourceId) {
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public PersonnelResumePo peopleMainInfo(String resourceId) {
|
||
|
RecordSet rs = new RecordSet();
|
||
|
rs.executeQuery("SELECT h.id, lastname, sex, birthday, resourceimageid, certificatenum, e.field43 as residence, " +
|
||
|
" e.field44 as politicsStatus, e.field48 as nation, nativeplace, height, weight, maritalstatus, companystartdate, " +
|
||
|
" b.jobtitlename AS jobTitle, a.departmentname as department, c.name as educationlevel, e.field38 as graduateSchool, " +
|
||
|
" e.field39 as major, d.name as jobcall, e.field40 as address, mobile, email, e.field41 as emergencyContact, " +
|
||
|
" e.field45 as relationship, e.field46 as eContactMobile FROM hrmresource h " +
|
||
|
" LEFT JOIN hrmdepartment a ON a.id = h.departmentid LEFT JOIN hrmjobtitles b ON b.id = h.jobtitle " +
|
||
|
" LEFT JOIN hrmeducationlevel c on c.id = h.educationlevel LEFT JOIN hrmjobcall d on d.id = h.jobcall " +
|
||
|
" LEFT JOIN cus_fielddata e on e.id = h.id and scopeid = 1 and scope = 'HrmCustomFieldByInfoType' where h.id = ?",resourceId);
|
||
|
PersonnelResumePo personnelResumePo = PersonnelResumePo.builder().build();
|
||
|
if (rs.next()) {
|
||
|
personnelResumePo.setLastName(Util.null2String(rs.getString("lastname")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setBirthday(Util.null2String(rs.getString("birthday")));
|
||
|
personnelResumePo.setResourceImageId(Util.null2String(rs.getString("resourceimageid")));
|
||
|
personnelResumePo.setCertificatenum(Util.null2String(rs.getString("certificatenum")));
|
||
|
personnelResumePo.setResidence(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
personnelResumePo.setSex(Util.null2String(rs.getString("sex")));
|
||
|
|
||
|
|
||
|
//personnelResumePo.setLastName(Util.formatMultiLang());
|
||
|
}
|
||
|
|
||
|
|
||
|
return personnelResumePo;
|
||
|
}
|
||
|
}
|