|
|
|
@ -10,6 +10,9 @@ 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.PersonnelResumeColumn;
|
|
|
|
|
import com.engine.organization.entity.resume.po.PersonnelResumePO;
|
|
|
|
|
import com.engine.organization.entity.resume.po.PersonnelResumeTable;
|
|
|
|
|
import com.engine.organization.entity.searchtree.SearchTree;
|
|
|
|
|
import com.engine.organization.entity.searchtree.SearchTreeParams;
|
|
|
|
|
import com.engine.organization.enums.ModuleTypeEnum;
|
|
|
|
@ -19,6 +22,7 @@ import com.engine.organization.mapper.job.JobMapper;
|
|
|
|
|
import com.engine.organization.mapper.resource.HrmResourceMapper;
|
|
|
|
|
import com.engine.organization.service.PersonnelResumeService;
|
|
|
|
|
import com.engine.organization.util.MenuBtn;
|
|
|
|
|
import com.engine.organization.util.OrganizationAssert;
|
|
|
|
|
import com.engine.organization.util.db.MapperProxyFactory;
|
|
|
|
|
import com.engine.organization.util.detach.DetachUtil;
|
|
|
|
|
import com.engine.organization.util.page.PageUtil;
|
|
|
|
@ -63,6 +67,88 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
|
|
|
|
|
return SearchTreeUtil.getSearchTree(type, treeList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Map<String, Object> getResumeList(Integer uId) {
|
|
|
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
|
|
|
// 根据ID查询用户信息
|
|
|
|
|
PersonnelResumePO personnelResumePO = getHrmResourceMapper().getPersonnelResumeById(uId);
|
|
|
|
|
OrganizationAssert.notNull(personnelResumePO, "未找到对应人员");
|
|
|
|
|
resultMap.put("lastName", Util.null2String(personnelResumePO.getLastName()));
|
|
|
|
|
resultMap.put("sex", Util.null2String(personnelResumePO.getSex()));
|
|
|
|
|
resultMap.put("birthday", Util.null2String(personnelResumePO.getBirthday()));
|
|
|
|
|
resultMap.put("image", Util.null2String(personnelResumePO.getImage()));
|
|
|
|
|
resultMap.put("native", Util.null2String(personnelResumePO.getNativePlace()));
|
|
|
|
|
resultMap.put("politics", Util.null2String(personnelResumePO.getPolitics()));
|
|
|
|
|
resultMap.put("department", Util.null2String(personnelResumePO.getDepartment()));
|
|
|
|
|
resultMap.put("marriage", Util.null2String(personnelResumePO.getMarriage()));
|
|
|
|
|
resultMap.put("jobtitle", Util.null2String(personnelResumePO.getJobTitle()));
|
|
|
|
|
resultMap.put("companystartdate", Util.null2String(personnelResumePO.getCompanyStartDate()));
|
|
|
|
|
resultMap.put("workstartdate", Util.null2String(personnelResumePO.getWorkStartDate()));
|
|
|
|
|
resultMap.put("idCard", Util.null2String(personnelResumePO.getIdCard()));
|
|
|
|
|
resultMap.put("address", Util.null2String(personnelResumePO.getAddress()));
|
|
|
|
|
resultMap.put("telephone", Util.null2String(personnelResumePO.getTelephone()));
|
|
|
|
|
resultMap.put("email", Util.null2String(personnelResumePO.getEmail()));
|
|
|
|
|
resultMap.put("selfStatement", "");
|
|
|
|
|
|
|
|
|
|
// 简历相关表格,待拓展
|
|
|
|
|
List<PersonnelResumeTable> tables = new ArrayList<>();
|
|
|
|
|
List<PersonnelResumeColumn> columns1 = new ArrayList<>();
|
|
|
|
|
List<PersonnelResumeColumn> columns2 = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
List<PersonnelResumeColumn> datas1 = new ArrayList<>();
|
|
|
|
|
List<PersonnelResumeColumn> datas2 = new ArrayList<>();
|
|
|
|
|
List<PersonnelResumeColumn> datas3 = new ArrayList<>();
|
|
|
|
|
List<PersonnelResumeColumn> datas4 = new ArrayList<>();
|
|
|
|
|
columns1.add(PersonnelResumeColumn.builder().name("首次参保时间").colspans(2).rowspans(1).build());
|
|
|
|
|
columns1.add(PersonnelResumeColumn.builder().name("养老保险").colspans(1).rowspans(1).build());
|
|
|
|
|
columns1.add(PersonnelResumeColumn.builder().name("医疗保险").colspans(1).rowspans(1).build());
|
|
|
|
|
columns1.add(PersonnelResumeColumn.builder().name("失业保险").colspans(1).rowspans(1).build());
|
|
|
|
|
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());
|
|
|
|
|
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());
|
|
|
|
|
|
|
|
|
|
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());
|
|
|
|
|
List<List<PersonnelResumeColumn>> objects = new ArrayList<>();
|
|
|
|
|
objects.add(datas2);
|
|
|
|
|
objects.add(datas3);
|
|
|
|
|
objects.add(datas4);
|
|
|
|
|
tables.add(PersonnelResumeTable.builder().title("三、家庭成员信息(包括父母、配偶、子女)").columns(columns2).datas(objects).build());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
resultMap.put("tables", tables);
|
|
|
|
|
|
|
|
|
|
return resultMap;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Map<String, Object> hasRight() {
|
|
|
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
|
|
|