소스 검색

加班工时计算完善。

zhengqiang 4 년 전
부모
커밋
f20d98e8a9
1개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. 10 0
      common/src/main/java/com/jpsoft/shinestar/modules/business/service/impl/WorkScheduleAttendanceServiceImpl.java

+ 10 - 0
common/src/main/java/com/jpsoft/shinestar/modules/business/service/impl/WorkScheduleAttendanceServiceImpl.java

@@ -1025,6 +1025,16 @@ public class WorkScheduleAttendanceServiceImpl implements WorkScheduleAttendance
                             workOverPerson.setFinishTime(workOver.getEndTime());
                             workOverPerson.setUpdateTime(new Date());
 
+                            if (workOverPerson.getBeginTime() != null && workOverPerson.getFinishTime() != null) {
+                                int minutes = (int) Minutes.minutesBetween(new DateTime(workOverPerson.getBeginTime()),
+                                        new DateTime(workOverPerson.getFinishTime())).getMinutes();
+                                workOverPerson.setDuration(minutes);
+
+                                int intHours = minutes / 60;
+                                int intMinutes = minutes % 60;
+                                workOverPerson.setDurationStr(intHours + "小时" + intMinutes + "分钟");
+                            }
+
                             workOverPersonService.update(workOverPerson);
                         }