|
@@ -3829,6 +3829,8 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
//titles.add("考勤时长");
|
|
|
titles.add(MessageUtils.message("excel.attDuration"));
|
|
|
}
|
|
|
+ //titles.add("审核流程状态");
|
|
|
+ titles.add(MessageUtils.message("excel.auditProcess"));
|
|
|
//创建表头
|
|
|
HSSFRow headRow = sheet.createRow(0);
|
|
|
//设置列宽 setColumnWidth的第二个参数要乘以256 这个参数的单位是1/256个字符宽度
|
|
@@ -4138,6 +4140,53 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
}
|
|
|
}
|
|
|
row.createCell(index).setCellValue(cellValue);
|
|
|
+ index ++;
|
|
|
+ }
|
|
|
+ //审核流程状态
|
|
|
+ Integer packageEngineering = company.getPackageEngineering();
|
|
|
+ if (packageEngineering.equals(0)){
|
|
|
+ List<User> users = userMapper.selectList(new QueryWrapper<User>().eq("company_id",user.getCompanyId()));
|
|
|
+ if(String.valueOf(map.get("state")).equals("1")){
|
|
|
+ row.createCell(index).setCellValue("——");
|
|
|
+ }else if (String.valueOf(map.get("state")).equals("-1")){
|
|
|
+ row.createCell(index).setCellValue("导入待审核");
|
|
|
+ } else {
|
|
|
+ //部门审核
|
|
|
+ if(String.valueOf(map.get("is_dept_audit")).equals("1")){
|
|
|
+ String deptAuditorId = map.get("deptAuditorName")+"";
|
|
|
+ String departmentName = map.get("departmentName") + "";
|
|
|
+ for (User item : users) {
|
|
|
+ if (item.getId().equals(deptAuditorId)){
|
|
|
+ if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
+ String deptAuditorName ="$userName="+ item.getCorpwxRealUserid() +"$";
|
|
|
+ departmentName = "$departmentName=" + departmentName + "$";
|
|
|
+ row.createCell(index).setCellValue("待" + departmentName + "(" + deptAuditorName + ")审核");
|
|
|
+ }else {
|
|
|
+ row.createCell(index).setCellValue("待" + departmentName + "(" + item.getName() + ")审核");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ //项目审核或分组审核
|
|
|
+ if (String.valueOf(map.get("projectAuditState")).equals("0") || String.valueOf(map.get("groupAuditState")).equals("0")){
|
|
|
+ String projectAuditorName = map.get("projectAuditorName")+"";
|
|
|
+ String projectAuditorId = map.get("projectAuditorId")+"";
|
|
|
+ if(wxCorpInfo!=null&&wxCorpInfo.getSaasSyncContact()==1){
|
|
|
+ for (User item : users) {
|
|
|
+ if (item.getId().equals(projectAuditorId)){
|
|
|
+ projectAuditorName ="$userName="+ item.getCorpwxUserid() +"$";
|
|
|
+ row.createCell(index).setCellValue("待项目审核人" + "(" + projectAuditorName + ")审核");
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ row.createCell(index).setCellValue("待项目审核人" + "(" + projectAuditorName + ")审核");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
rowNum++;
|
|
|
}
|