|
@@ -13041,6 +13041,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
Map<String,Object> item=new HashMap<>();
|
|
|
item.put("projectId",project.getId());
|
|
|
item.put("projectName",project.getProjectName());
|
|
|
+ item.put("projectCode",project.getProjectCode());
|
|
|
item.put("groupName",groupName);
|
|
|
item.put("corpwxDeptId",corpwxDeptid);
|
|
|
item.put("department_name",departmentName);
|
|
@@ -13095,6 +13096,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
Map<String,Object> item=new HashMap<>();
|
|
|
item.put("projectId",project.getId());
|
|
|
item.put("projectName",project.getProjectName());
|
|
|
+ item.put("projectCode",project.getProjectCode());
|
|
|
item.put("groupName",groupName);
|
|
|
item.put("corpwxDeptId",corpwxDeptid);
|
|
|
item.put("department_name",departmentName);
|
|
@@ -13153,6 +13155,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
Map<String,Object> item=new HashMap<>();
|
|
|
item.put("projectId",project.getId());
|
|
|
item.put("projectName",project.getProjectName());
|
|
|
+ item.put("projectCode",project.getProjectCode());
|
|
|
item.put("groupName",groupName);
|
|
|
item.put("corpwxDeptId",corpwxDeptid);
|
|
|
item.put("department_name",departmentName);
|
|
@@ -13298,6 +13301,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
row0.setHeight((short)500);
|
|
|
List<String> row_first =new ArrayList<>();
|
|
|
row_first.add("项目名称");
|
|
|
+ row_first.add("项目编码");
|
|
|
row_first.add("负责部门");
|
|
|
row_first.add("任务分组");
|
|
|
row_first.add("计划工时(财务)");
|
|
@@ -13312,12 +13316,13 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
tempCell.setCellValue(row_first.get(i));
|
|
|
tempCell.setCellStyle(headStyle);
|
|
|
}
|
|
|
- sheet.addMergedRegion(new CellRangeAddress(0,0,4,8));
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(0,0,5,9));
|
|
|
sheet.addMergedRegion(new CellRangeAddress(0,1,0,0));
|
|
|
sheet.addMergedRegion(new CellRangeAddress(0,1,1,1));
|
|
|
sheet.addMergedRegion(new CellRangeAddress(0,1,2,2));
|
|
|
sheet.addMergedRegion(new CellRangeAddress(0,1,3,3));
|
|
|
- sheet.addMergedRegion(new CellRangeAddress(0,1,9,9));
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(0,1,4,4));
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(0,1,10,10));
|
|
|
//第二行
|
|
|
SXSSFRow row1 = sheet.createRow(rowNum++);
|
|
|
row1.setHeight((short)500);
|
|
@@ -13326,6 +13331,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
row_second.add("");
|
|
|
row_second.add("");
|
|
|
row_second.add("");
|
|
|
+ row_second.add("");
|
|
|
row_second.add("增补工时");
|
|
|
row_second.add("正常工时");
|
|
|
row_second.add("加班工时");
|
|
@@ -13346,6 +13352,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
List<Map<String, Object>> maps = listMapGroupList.get(pid);
|
|
|
if(maps.size()>1){
|
|
|
sheet.addMergedRegion(new CellRangeAddress(projectNum,projectNum+maps.size()-1,0,0));
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(projectNum,projectNum+maps.size()-1,1,1));
|
|
|
}
|
|
|
Map<String, List<Map<String, Object>>> listMapGroupDeptList = maps.stream().collect(Collectors.groupingBy(m -> String.valueOf(m.get("corpwxDeptId"))));
|
|
|
List<String> deptIdList = maps.stream().map(m -> String.valueOf(m.get("corpwxDeptId"))).distinct().collect(Collectors.toList());
|
|
@@ -13353,7 +13360,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
for (String deptId : deptIdList) {
|
|
|
List<Map<String, Object>> maps1 = listMapGroupDeptList.get(deptId);
|
|
|
if(maps1.size()>1){
|
|
|
- sheet.addMergedRegion(new CellRangeAddress(deptNum,deptNum+maps1.size()-1,1,1));
|
|
|
+ sheet.addMergedRegion(new CellRangeAddress(deptNum,deptNum+maps1.size()-1,2,2));
|
|
|
}
|
|
|
deptNum+=maps1.size();
|
|
|
}
|
|
@@ -13361,6 +13368,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
}
|
|
|
for (Map<String, Object> map : mapList) {
|
|
|
list.add(String.valueOf(map.get("projectName")));
|
|
|
+ list.add(String.valueOf(map.get("projectCode")));
|
|
|
if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
list.add("$departmentName="+map.get("corpwxDeptId")+"$");
|
|
|
}else if(dingding!=null&&dingding.getSyncContact()==1){
|
|
@@ -13381,7 +13389,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
|
for(int i = 0;i<mapList.size();i++){
|
|
|
SXSSFRow tempRow = sheet.createRow(rowNum++);
|
|
|
tempRow.setHeight((short)500);
|
|
|
- for(int j=0;j<10;j++){
|
|
|
+ for(int j=0;j<11;j++){
|
|
|
SXSSFCell tempCell = tempRow.createCell(j);
|
|
|
String cellValue = "";
|
|
|
tempCell.setCellStyle(cellStyle);
|