|
@@ -7871,6 +7871,8 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
double workTimeDouble = Double.parseDouble(map.get("workingTime").toString()) + leaveSum;
|
|
double workTimeDouble = Double.parseDouble(map.get("workingTime").toString()) + leaveSum;
|
|
BigDecimal workTimeBig = new BigDecimal(workTimeDouble);
|
|
BigDecimal workTimeBig = new BigDecimal(workTimeDouble);
|
|
map.put("workingTime",workTimeBig.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
|
|
map.put("workingTime",workTimeBig.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
|
|
|
|
+ double overtimeHours = Double.parseDouble(map.get("overtimeHours").toString());
|
|
|
|
+ map.put("overtimeHours",overtimeHours + "h");
|
|
}
|
|
}
|
|
list.forEach(li->{
|
|
list.forEach(li->{
|
|
double isPublic = (double) li.get("isPublic");
|
|
double isPublic = (double) li.get("isPublic");
|
|
@@ -8025,8 +8027,11 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
}
|
|
}
|
|
}
|
|
}
|
|
List<Map<String, Object>> list = projectMapper.getUserWorkingTimeList(userId, user.getCompanyId(), startDate, endDate, projectId,null,null,null,deptIds);
|
|
List<Map<String, Object>> list = projectMapper.getUserWorkingTimeList(userId, user.getCompanyId(), startDate, endDate, projectId,null,null,null,deptIds);
|
|
- //String[] string={"人员","部门","工号","普通项目工时","公共项目工时","请假时长","总工时","公共项目工时占比"};
|
|
|
|
- String[] string={MessageUtils.message("entry.personnel"),MessageUtils.message("excel.department"),MessageUtils.message("entry.No"),MessageUtils.message("entry.GenProHours"),MessageUtils.message("entry.PubProHours"),MessageUtils.message("leave.duration"),MessageUtils.message("entry.totalManHours"),MessageUtils.message("entry.PubProHoursProp")};
|
|
|
|
|
|
+ //String[] string={"人员","部门","工号","普通项目工时","公共项目工时","请假时长","加班时长",总工时","公共项目工时占比"};
|
|
|
|
+ String[] string={MessageUtils.message("entry.personnel"),MessageUtils.message("excel.department"),
|
|
|
|
+ MessageUtils.message("entry.No"),MessageUtils.message("entry.GenProHours"),
|
|
|
|
+ MessageUtils.message("entry.PubProHours"),MessageUtils.message("leave.duration"),MessageUtils.message("excel.workOvertime"),
|
|
|
|
+ MessageUtils.message("entry.totalManHours"),MessageUtils.message("entry.PubProHoursProp")};
|
|
List<List<String>> dataList=new ArrayList<>();
|
|
List<List<String>> dataList=new ArrayList<>();
|
|
dataList.add(Arrays.asList(string));
|
|
dataList.add(Arrays.asList(string));
|
|
Integer companyId = user.getCompanyId();
|
|
Integer companyId = user.getCompanyId();
|
|
@@ -8057,6 +8062,7 @@ public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> impl
|
|
subList.add(String.valueOf(item.get("unPublic")));
|
|
subList.add(String.valueOf(item.get("unPublic")));
|
|
subList.add(String.valueOf(item.get("isPublic")));
|
|
subList.add(String.valueOf(item.get("isPublic")));
|
|
subList.add(String.valueOf(item.get("leaveSum")));
|
|
subList.add(String.valueOf(item.get("leaveSum")));
|
|
|
|
+ subList.add(String.valueOf(item.get("overtimeHours")));
|
|
subList.add(String.valueOf(item.get("workingTime")));
|
|
subList.add(String.valueOf(item.get("workingTime")));
|
|
subList.add(String.valueOf(item.get("proportion")));
|
|
subList.add(String.valueOf(item.get("proportion")));
|
|
dataList.add(subList);
|
|
dataList.add(subList);
|