|
@@ -952,15 +952,15 @@ public class WorkScheduleAttendanceServiceImpl implements WorkScheduleAttendance
|
|
WorkOverPerson workOverPerson = workOverPersonService.findByPersonIdAndDate(personInfo.getId(),attendanceTime.toDate());
|
|
WorkOverPerson workOverPerson = workOverPersonService.findByPersonIdAndDate(personInfo.getId(),attendanceTime.toDate());
|
|
WorkOver workOver = null;
|
|
WorkOver workOver = null;
|
|
|
|
|
|
|
|
+ if(workOverPerson!=null) {
|
|
|
|
+ //说明下班后被安排了加班
|
|
|
|
+ workOver = workOverService.get(workOverPerson.getWorkOverId());
|
|
|
|
+ }
|
|
|
|
+
|
|
//加班时如果是下班则考勤截止时间顺延
|
|
//加班时如果是下班则考勤截止时间顺延
|
|
if ("2".equals(classify)){
|
|
if ("2".equals(classify)){
|
|
- if(workOverPerson!=null){
|
|
|
|
- //说明下班后被安排了加班
|
|
|
|
- workOver = workOverService.get(workOverPerson.getWorkOverId());
|
|
|
|
-
|
|
|
|
- if(workOver!=null && workOver.getHours()!=null) {
|
|
|
|
- endTime = endTime.plusHours(workOver.getHours());
|
|
|
|
- }
|
|
|
|
|
|
+ if(workOver!=null && workOver.getHours()!=null) {
|
|
|
|
+ endTime = endTime.plusHours(workOver.getHours());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|