|
|
|
@ -156,7 +156,7 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
|
|
|
|
|
}
|
|
|
|
|
// 处理赋值的数据
|
|
|
|
|
List<Map<String, Object>> dataMapList = getAllResumeList();
|
|
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
|
|
|
|
|
// SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
|
|
|
|
|
String filesPath = outPutPath + "wordZip" + File.separator + "全部简历";
|
|
|
|
|
String fileAllWordPath = outPutPath + "wordZip";
|
|
|
|
|
String wordName = "全体人员简历(合并)";
|
|
|
|
@ -170,8 +170,7 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
|
|
|
|
|
//处理所有数据
|
|
|
|
|
for (int count = 0; count < dataMapList.size(); count++) {
|
|
|
|
|
//处理单人数据
|
|
|
|
|
Map<String, Object> paramMap = new HashMap<>();
|
|
|
|
|
paramMap = dataMapList.get(count);
|
|
|
|
|
Map<String, Object> paramMap = dataMapList.get(count);
|
|
|
|
|
WordUtil wordUtil = new WordUtil();
|
|
|
|
|
//返回一个新的xwpfDocument对象
|
|
|
|
|
File file = new File(filePath);
|
|
|
|
@ -217,13 +216,14 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
|
|
|
|
|
return resPath;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 简历相关表格,待拓展
|
|
|
|
|
// 简历相关表格,待拓展(数据先写死)
|
|
|
|
|
public List<PersonnelResumeTable> getPersonnelResumeTable(Integer uId){
|
|
|
|
|
List<PersonnelResumeTable> tables = new ArrayList<>();
|
|
|
|
|
List<PersonnelResumeColumn> insurancesTitles = new ArrayList<>();
|
|
|
|
|
List<PersonnelResumeColumn> familyInfoTitles = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
List<PersonnelResumeColumn> insuranceDatas = new ArrayList<>();
|
|
|
|
|
List<List<PersonnelResumeColumn>> datas = new ArrayList<>();
|
|
|
|
|
insurancesTitles.add(PersonnelResumeColumn.builder().name("首次参保时间").colspans(2).rowspans(1).build());
|
|
|
|
|
insurancesTitles.add(PersonnelResumeColumn.builder().name("养老保险").colspans(1).rowspans(1).build());
|
|
|
|
|
insurancesTitles.add(PersonnelResumeColumn.builder().name("医疗保险").colspans(1).rowspans(1).build());
|
|
|
|
@ -237,7 +237,24 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("360").colspans(1).rowspans(1).build());
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("180").colspans(1).rowspans(1).build());
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("20000").colspans(1).rowspans(1).build());
|
|
|
|
|
tables.add(PersonnelResumeTable.builder().title("二、社会保险及住房公积金缴纳情况(单位/元)").columns(insurancesTitles).datas(Collections.singletonList(insuranceDatas)).build());
|
|
|
|
|
datas.add(insuranceDatas);
|
|
|
|
|
insuranceDatas = new ArrayList<>();
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("2022-11-02").colspans(2).rowspans(1).build());
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("90").colspans(1).rowspans(1).build());
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("46").colspans(1).rowspans(1).build());
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("361").colspans(1).rowspans(1).build());
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("181").colspans(1).rowspans(1).build());
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("20001").colspans(1).rowspans(1).build());
|
|
|
|
|
datas.add(insuranceDatas);
|
|
|
|
|
insuranceDatas = new ArrayList<>();
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("2022-12-02").colspans(2).rowspans(1).build());
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("100").colspans(1).rowspans(1).build());
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("56").colspans(1).rowspans(1).build());
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("362").colspans(1).rowspans(1).build());
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("180").colspans(1).rowspans(1).build());
|
|
|
|
|
insuranceDatas.add(PersonnelResumeColumn.builder().value("20000").colspans(1).rowspans(1).build());
|
|
|
|
|
datas.add(insuranceDatas);
|
|
|
|
|
tables.add(PersonnelResumeTable.builder().title("二、社会保险及住房公积金缴纳情况(单位/元)").columns(insurancesTitles).datas(datas).build());
|
|
|
|
|
|
|
|
|
|
// 家庭情况
|
|
|
|
|
familyInfoTitles.add(PersonnelResumeColumn.builder().name("关系").colspans(1).rowspans(1).build());
|
|
|
|
@ -294,13 +311,19 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
|
|
|
|
|
if (personnelResumeTable.getDatas().size() > 0) {
|
|
|
|
|
List<List<PersonnelResumeColumn>> datas = personnelResumeTable.getDatas();
|
|
|
|
|
if (datas.size() > 0) {
|
|
|
|
|
List<PersonnelResumeColumn> dataList = datas.get(0);
|
|
|
|
|
for (int i = 0; i < length; i++) {
|
|
|
|
|
resultMap.put("${col" + t + i + "}", Util.null2String(dataList.get(i).getValue()));
|
|
|
|
|
for (int d = 0;d<datas.size();d++) {
|
|
|
|
|
List<PersonnelResumeColumn> dataList = datas.get(d);
|
|
|
|
|
for (int i = 0; i < length; i++) {//i表示列
|
|
|
|
|
//社保9行开始,家庭成员10行开始
|
|
|
|
|
int row = 100 + i + d;
|
|
|
|
|
resultMap.put("${c" + t + i + row + "}", Util.null2String(dataList.get(i).getValue()));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
resultMap.put("sbDataCounts",tables.get(0).getDatas().size());
|
|
|
|
|
resultMap.put("jtDataCounts",tables.get(1).getDatas().size());
|
|
|
|
|
dataMapList.add(resultMap);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|