Commit efb38361 authored by nie'hong's avatar nie'hong

完善工时统计

parent 4c65eb43
...@@ -31,7 +31,7 @@ public class ProjectWorkTimeAndType{ ...@@ -31,7 +31,7 @@ public class ProjectWorkTimeAndType{
* 加班工时 * 加班工时
*/ */
@ApiModelProperty(name = "isOvertime", value = "加班工时") @ApiModelProperty(name = "isOvertime", value = "加班工时")
private Integer overtime; private Integer overTime;
/** /**
* 加班工时 * 加班工时
......
...@@ -611,7 +611,7 @@ public class StatisticsServiceImpl implements StatisticsService { ...@@ -611,7 +611,7 @@ public class StatisticsServiceImpl implements StatisticsService {
if (!collect.contains(types.get(i).getId())) { if (!collect.contains(types.get(i).getId())) {
ProjectWorkTimeAndType projectWorkTimeAndType = new ProjectWorkTimeAndType(); ProjectWorkTimeAndType projectWorkTimeAndType = new ProjectWorkTimeAndType();
projectWorkTimeAndType.setNormalTime(0); projectWorkTimeAndType.setNormalTime(0);
projectWorkTimeAndType.setOvertime(0); projectWorkTimeAndType.setOverTime(0);
projectWorkTimeAndType.setProjectType(types.get(i).getId()); projectWorkTimeAndType.setProjectType(types.get(i).getId());
projectWorkTimeAndType.setProjectName(types.get(i).getName()); projectWorkTimeAndType.setProjectName(types.get(i).getName());
projectWorkTimeAndTypes.add(projectWorkTimeAndType); projectWorkTimeAndTypes.add(projectWorkTimeAndType);
...@@ -646,7 +646,7 @@ public class StatisticsServiceImpl implements StatisticsService { ...@@ -646,7 +646,7 @@ public class StatisticsServiceImpl implements StatisticsService {
ProjectWorkTimeAndType projectWorkTimeAndType3 = projectWorkTimeAndType1.get(i - 1); ProjectWorkTimeAndType projectWorkTimeAndType3 = projectWorkTimeAndType1.get(i - 1);
String projectName1 = projectWorkTimeAndType3.getProjectName(); String projectName1 = projectWorkTimeAndType3.getProjectName();
if (projectName.equals(projectName1)) { if (projectName.equals(projectName1)) {
projectWorkTimeAndType1.get(i - 1).setOvertime(projectWorkTimeAndType2.getOvertime()); projectWorkTimeAndType1.get(i - 1).setOverTime(projectWorkTimeAndType2.getOverTime());
projectWorkTimeAndType1.remove(i); projectWorkTimeAndType1.remove(i);
} }
// 获取前一个对象 // 获取前一个对象
...@@ -654,19 +654,21 @@ public class StatisticsServiceImpl implements StatisticsService { ...@@ -654,19 +654,21 @@ public class StatisticsServiceImpl implements StatisticsService {
if (projectWorkTimeAndTypes.getNormalTime() != null) { if (projectWorkTimeAndTypes.getNormalTime() != null) {
totalTime += projectWorkTimeAndTypes.getNormalTime(); totalTime += projectWorkTimeAndTypes.getNormalTime();
} }
if (projectWorkTimeAndTypes.getOvertime()!=null) { if (projectWorkTimeAndTypes.getOverTime()!=null) {
totalTime += projectWorkTimeAndTypes.getOvertime(); totalTime += projectWorkTimeAndTypes.getOverTime();
} }
} }
// 最后一个对象 // 最后一个对象
if (projectWorkTimeAndType1.size() != 0) {
ProjectWorkTimeAndType projectWorkTimeAndTypes = projectWorkTimeAndType1.get(projectWorkTimeAndType1.size()-1); ProjectWorkTimeAndType projectWorkTimeAndTypes = projectWorkTimeAndType1.get(projectWorkTimeAndType1.size()-1);
if (projectWorkTimeAndTypes.getOvertime()!=null) { if (projectWorkTimeAndTypes.getOverTime()!=null) {
totalTime += projectWorkTimeAndTypes.getOvertime(); totalTime += projectWorkTimeAndTypes.getOverTime();
} }
if (projectWorkTimeAndTypes.getNormalTime() != null) { if (projectWorkTimeAndTypes.getNormalTime() != null) {
totalTime += projectWorkTimeAndTypes.getNormalTime(); totalTime += projectWorkTimeAndTypes.getNormalTime();
} }
}
userProjectWorkTimeStatistic.setTotalTime(totalTime); userProjectWorkTimeStatistic.setTotalTime(totalTime);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment