人员简历相关接口开发

pull/117/head
dxfeng 2 years ago
parent 33e9073e1c
commit ea22378df0

@ -26,7 +26,7 @@ public class ResourceBO {
tree.setName(item.getLastName());
tree.setPid("0");
tree.setSelected(false);
tree.setType("3");
tree.setType("4");
tree.setParentComp(null == item.getJobId() ? "0" : item.getJobId().toString());
tree.setOrderNum(null == item.getDspOrder() ? 0 : item.getDspOrder());
return tree;

@ -1,13 +1,15 @@
package com.engine.organization.entity.resume.po;
import lombok.Data;
import net.coobird.thumbnailator.Thumbnails;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.util.IOUtils;
import weaver.file.ImageFileManager;
import weaver.general.GCONST;
import weaver.general.Util;
import java.io.IOException;
import java.io.InputStream;
import java.io.*;
import java.nio.file.Files;
import java.util.Base64;
/**
@ -54,11 +56,20 @@ public class PersonnelResumePO {
ImageFileManager manager = new ImageFileManager();
manager.getImageFileInfoById(Util.getIntValue(image));
InputStream inputStream = manager.getInputStream();
String imageStr = "";
try {
return "data:image/" + manager.getImageFileType() + ";base64," + Base64.getEncoder().encodeToString(IOUtils.toByteArray(inputStream));
String outPutPath = GCONST.getRootPath() + "hrm" + File.separator + "import" + File.separator + "template" + File.separator
+ manager.getImageFileName();
File f = new File(outPutPath);
Thumbnails.of(inputStream).forceSize(100, 120).toFile(f);
InputStream fileInputStream = Files.newInputStream(f.toPath());
imageStr = "data:image/" + manager.getImageFileType() + ";base64," + Base64.getEncoder().encodeToString(IOUtils.toByteArray(fileInputStream));
// 删除文件
f.delete();
} catch (IOException e) {
throw new RuntimeException(e);
}
return imageStr;
}

@ -43,8 +43,8 @@
companystartdate,
workstartdate,
certificatenum as idCard,
homeaddress as address,
telephone,
residentplace as address,
mobile as telephone,
email
from hrmresource h
inner join hrmdepartment a on a.id = h.departmentid

@ -106,12 +106,12 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
columns1.add(PersonnelResumeColumn.builder().name("住房公积金").colspans(1).rowspans(1).build());
columns1.add(PersonnelResumeColumn.builder().name("企业年金").colspans(1).rowspans(1).build());
datas1.add(PersonnelResumeColumn.builder().name("2022-10-02").colspans(2).rowspans(1).build());
datas1.add(PersonnelResumeColumn.builder().name("80").colspans(1).rowspans(1).build());
datas1.add(PersonnelResumeColumn.builder().name("36").colspans(1).rowspans(1).build());
datas1.add(PersonnelResumeColumn.builder().name("360").colspans(1).rowspans(1).build());
datas1.add(PersonnelResumeColumn.builder().name("180").colspans(1).rowspans(1).build());
datas1.add(PersonnelResumeColumn.builder().name("20000").colspans(1).rowspans(1).build());
datas1.add(PersonnelResumeColumn.builder().value("2022-10-02").colspans(2).rowspans(1).build());
datas1.add(PersonnelResumeColumn.builder().value("80").colspans(1).rowspans(1).build());
datas1.add(PersonnelResumeColumn.builder().value("36").colspans(1).rowspans(1).build());
datas1.add(PersonnelResumeColumn.builder().value("360").colspans(1).rowspans(1).build());
datas1.add(PersonnelResumeColumn.builder().value("180").colspans(1).rowspans(1).build());
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());
@ -120,23 +120,23 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
columns2.add(PersonnelResumeColumn.builder().name("联系电话").colspans(1).rowspans(1).build());
columns2.add(PersonnelResumeColumn.builder().name("住址").colspans(2).rowspans(1).build());
datas2.add(PersonnelResumeColumn.builder().name("父子").colspans(2).rowspans(1).build());
datas2.add(PersonnelResumeColumn.builder().name("徐晓").colspans(1).rowspans(1).build());
datas2.add(PersonnelResumeColumn.builder().name("北凉王").colspans(1).rowspans(1).build());
datas2.add(PersonnelResumeColumn.builder().name("1589756859").colspans(1).rowspans(1).build());
datas2.add(PersonnelResumeColumn.builder().name("江苏省南京市北凉军营").colspans(2).rowspans(1).build());
datas3.add(PersonnelResumeColumn.builder().name("母子").colspans(2).rowspans(1).build());
datas3.add(PersonnelResumeColumn.builder().name("吴素").colspans(1).rowspans(1).build());
datas3.add(PersonnelResumeColumn.builder().name("北凉王妃").colspans(1).rowspans(1).build());
datas3.add(PersonnelResumeColumn.builder().name("15897566487").colspans(1).rowspans(1).build());
datas3.add(PersonnelResumeColumn.builder().name("江苏省南京市北凉龙雀军团").colspans(2).rowspans(1).build());
datas4.add(PersonnelResumeColumn.builder().name("女儿").colspans(2).rowspans(1).build());
datas4.add(PersonnelResumeColumn.builder().name("徐念凉").colspans(1).rowspans(1).build());
datas4.add(PersonnelResumeColumn.builder().name("北凉公主").colspans(1).rowspans(1).build());
datas4.add(PersonnelResumeColumn.builder().name("15897566587").colspans(1).rowspans(1).build());
datas4.add(PersonnelResumeColumn.builder().name("莽荒之地").colspans(2).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<List<PersonnelResumeColumn>> objects = new ArrayList<>();
objects.add(datas2);
objects.add(datas3);

Loading…
Cancel
Save