人员简历相关接口开发
This commit is contained in:
parent
702092c5a2
commit
c41716318d
|
|
@ -0,0 +1,21 @@
|
|||
package com.engine.organization.entity.resume.po;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author:dxfeng
|
||||
* @createTime: 2022/12/30
|
||||
* @version: 1.0
|
||||
*/
|
||||
@Data
|
||||
public class HrmFamilyInfoPO {
|
||||
private Integer resourceId;
|
||||
private String member;
|
||||
private String title;
|
||||
private String company;
|
||||
private String jobTitle;
|
||||
private String address;
|
||||
private String uuid;
|
||||
private String birthday;
|
||||
private Integer whetherChildren;
|
||||
}
|
||||
|
|
@ -1,6 +1,7 @@
|
|||
package com.engine.organization.mapper.resource;
|
||||
|
||||
import com.engine.organization.entity.hrmresource.po.ResourcePO;
|
||||
import com.engine.organization.entity.resume.po.HrmFamilyInfoPO;
|
||||
import com.engine.organization.entity.resume.po.PersonnelResumePO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
|
|
@ -20,4 +21,6 @@ public interface HrmResourceMapper {
|
|||
|
||||
PersonnelResumePO getPersonnelResumeById(@Param("id") Integer id);
|
||||
|
||||
List<HrmFamilyInfoPO> getHrmFamilyInfoByUser(@Param("resourceId") Integer resourceId);
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,23 +34,28 @@
|
|||
select lastname,
|
||||
sex,
|
||||
birthday,
|
||||
resourceimageid as image,
|
||||
resourceimageid as image,
|
||||
nativeplace,
|
||||
policy as politics,
|
||||
policy as politics,
|
||||
a.departmentname as department,
|
||||
maritalstatus as marriage,
|
||||
b.jobtitlename as jobTitle,
|
||||
maritalstatus as marriage,
|
||||
b.jobtitlename as jobTitle,
|
||||
companystartdate,
|
||||
workstartdate,
|
||||
certificatenum as idCard,
|
||||
residentplace as address,
|
||||
mobile as telephone,
|
||||
certificatenum as idCard,
|
||||
residentplace as address,
|
||||
mobile as telephone,
|
||||
email
|
||||
from hrmresource h
|
||||
inner join hrmdepartment a on a.id = h.departmentid
|
||||
inner join hrmjobtitles b on b.id = h.jobtitle
|
||||
where h.id = #{id}
|
||||
</select>
|
||||
<select id="getHrmFamilyInfoByUser" resultType="com.engine.organization.entity.resume.po.HrmFamilyInfoPO">
|
||||
select *
|
||||
from HrmFamilyInfo
|
||||
where resourceid = #{resourceId}
|
||||
</select>
|
||||
|
||||
<sql id="likeSql">
|
||||
<if test="resourcePO.lastName != null and resourcePO.lastName != ''">
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ import com.engine.organization.entity.hrmresource.bo.ResourceBO;
|
|||
import com.engine.organization.entity.hrmresource.po.ResourcePO;
|
||||
import com.engine.organization.entity.job.bo.JobBO;
|
||||
import com.engine.organization.entity.job.po.JobPO;
|
||||
import com.engine.organization.entity.resume.po.HrmFamilyInfoPO;
|
||||
import com.engine.organization.entity.resume.po.PersonnelResumeColumn;
|
||||
import com.engine.organization.entity.resume.po.PersonnelResumePO;
|
||||
import com.engine.organization.entity.resume.po.PersonnelResumeTable;
|
||||
|
|
@ -114,33 +115,29 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
|
|||
datas1.add(PersonnelResumeColumn.builder().value("20000").colspans(1).rowspans(1).build());
|
||||
tables.add(PersonnelResumeTable.builder().title("二、社会保险及住房公积金缴纳情况(单位/元)").columns(columns1).datas(Collections.singletonList(datas1)).build());
|
||||
|
||||
columns2.add(PersonnelResumeColumn.builder().name("关系").colspans(2).rowspans(1).build());
|
||||
columns2.add(PersonnelResumeColumn.builder().name("姓名").colspans(1).rowspans(1).build());
|
||||
columns2.add(PersonnelResumeColumn.builder().name("工作单位及职务").colspans(1).rowspans(1).build());
|
||||
columns2.add(PersonnelResumeColumn.builder().name("联系电话").colspans(1).rowspans(1).build());
|
||||
columns2.add(PersonnelResumeColumn.builder().name("住址").colspans(2).rowspans(1).build());
|
||||
// 家庭情况
|
||||
columns2.add(PersonnelResumeColumn.builder().name("成员").colspans(1).rowspans(1).build());
|
||||
columns2.add(PersonnelResumeColumn.builder().name("称谓").colspans(1).rowspans(1).build());
|
||||
columns2.add(PersonnelResumeColumn.builder().name("工作单位").colspans(2).rowspans(1).build());
|
||||
columns2.add(PersonnelResumeColumn.builder().name("职务").colspans(1).rowspans(1).build());
|
||||
columns2.add(PersonnelResumeColumn.builder().name("地址").colspans(2).rowspans(1).build());
|
||||
columns2.add(PersonnelResumeColumn.builder().name("出生日期").colspans(1).rowspans(1).build());
|
||||
columns2.add(PersonnelResumeColumn.builder().name("是否子女").colspans(1).rowspans(1).build());
|
||||
|
||||
datas2.add(PersonnelResumeColumn.builder().value("父子").colspans(2).rowspans(1).build());
|
||||
datas2.add(PersonnelResumeColumn.builder().value("徐晓").colspans(1).rowspans(1).build());
|
||||
datas2.add(PersonnelResumeColumn.builder().value("北凉王").colspans(1).rowspans(1).build());
|
||||
datas2.add(PersonnelResumeColumn.builder().value("1589756859").colspans(1).rowspans(1).build());
|
||||
datas2.add(PersonnelResumeColumn.builder().value("江苏省南京市北凉军营").colspans(2).rowspans(1).build());
|
||||
|
||||
datas3.add(PersonnelResumeColumn.builder().value("母子").colspans(2).rowspans(1).build());
|
||||
datas3.add(PersonnelResumeColumn.builder().value("吴素").colspans(1).rowspans(1).build());
|
||||
datas3.add(PersonnelResumeColumn.builder().value("北凉王妃").colspans(1).rowspans(1).build());
|
||||
datas3.add(PersonnelResumeColumn.builder().value("15897566487").colspans(1).rowspans(1).build());
|
||||
datas3.add(PersonnelResumeColumn.builder().value("江苏省南京市北凉龙雀军团").colspans(2).rowspans(1).build());
|
||||
|
||||
datas4.add(PersonnelResumeColumn.builder().value("女儿").colspans(2).rowspans(1).build());
|
||||
datas4.add(PersonnelResumeColumn.builder().value("徐念凉").colspans(1).rowspans(1).build());
|
||||
datas4.add(PersonnelResumeColumn.builder().value("北凉公主").colspans(1).rowspans(1).build());
|
||||
datas4.add(PersonnelResumeColumn.builder().value("15897566587").colspans(1).rowspans(1).build());
|
||||
datas4.add(PersonnelResumeColumn.builder().value("莽荒之地").colspans(2).rowspans(1).build());
|
||||
List<HrmFamilyInfoPO> hrmFamilyInfoByUser = getHrmResourceMapper().getHrmFamilyInfoByUser(uId);
|
||||
List<List<PersonnelResumeColumn>> objects = new ArrayList<>();
|
||||
objects.add(datas2);
|
||||
objects.add(datas3);
|
||||
objects.add(datas4);
|
||||
|
||||
for (HrmFamilyInfoPO hrmFamilyInfoPO : hrmFamilyInfoByUser) {
|
||||
List<PersonnelResumeColumn> datas = new ArrayList<>();
|
||||
datas.add(PersonnelResumeColumn.builder().value(hrmFamilyInfoPO.getMember()).colspans(1).rowspans(1).build());
|
||||
datas.add(PersonnelResumeColumn.builder().value(hrmFamilyInfoPO.getTitle()).colspans(1).rowspans(1).build());
|
||||
datas.add(PersonnelResumeColumn.builder().value(hrmFamilyInfoPO.getCompany()).colspans(2).rowspans(1).build());
|
||||
datas.add(PersonnelResumeColumn.builder().value(hrmFamilyInfoPO.getJobTitle()).colspans(1).rowspans(1).build());
|
||||
datas.add(PersonnelResumeColumn.builder().value(hrmFamilyInfoPO.getAddress()).colspans(2).rowspans(1).build());
|
||||
datas.add(PersonnelResumeColumn.builder().value(hrmFamilyInfoPO.getBirthday()).colspans(1).rowspans(1).build());
|
||||
datas.add(PersonnelResumeColumn.builder().value(1 == hrmFamilyInfoPO.getWhetherChildren() ? "是" : "否").colspans(1).rowspans(1).build());
|
||||
objects.add(datas);
|
||||
}
|
||||
tables.add(PersonnelResumeTable.builder().title("三、家庭成员信息(包括父母、配偶、子女)").columns(columns2).datas(objects).build());
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue