| Line 1119... |
Line 1119... |
| 1119 |
.selectAllByDatesBetween(LocalDate.now().atStartOfDay(), LocalDateTime.now());
|
1119 |
.selectAllByDatesBetween(LocalDate.now().atStartOfDay(), LocalDateTime.now());
|
| 1120 |
|
1120 |
|
| 1121 |
Map<Integer, Optional<EmployeeAttendance>> employeeMorningAttendance = employeeAttendances.stream()
|
1121 |
Map<Integer, Optional<EmployeeAttendance>> employeeMorningAttendance = employeeAttendances.stream()
|
| 1122 |
.collect(Collectors.groupingBy(EmployeeAttendance::getUserId,
|
1122 |
.collect(Collectors.groupingBy(EmployeeAttendance::getUserId,
|
| 1123 |
Collectors.minBy(Comparator.comparing(EmployeeAttendance::getCreateTimestamp))));
|
1123 |
Collectors.minBy(Comparator.comparing(EmployeeAttendance::getCreateTimestamp))));
|
| 1124 |
int i = 0;
|
- |
|
| 1125 |
for (AuthUser authUser : authUsers) {
|
1124 |
for (AuthUser authUser : authUsers) {
|
| 1126 |
User user = userMap.get(authUser.getEmailId());
|
1125 |
User user = userMap.get(authUser.getEmailId());
|
| 1127 |
Optional<EmployeeAttendance> employeeAttendanceOptional = employeeMorningAttendance.get(user.getId());
|
1126 |
Optional<EmployeeAttendance> employeeAttendanceOptional = employeeMorningAttendance.get(user.getId());
|
| 1128 |
if (employeeAttendanceOptional == null || employeeAttendanceOptional.orElse(null) == null
|
1127 |
if (employeeAttendanceOptional == null || employeeAttendanceOptional.orElse(null) == null
|
| 1129 |
|| employeeAttendanceOptional.get().getCreateTimestamp().isAfter(moriningTime)) {
|
1128 |
|| employeeAttendanceOptional.get().getCreateTimestamp().isAfter(moriningTime)) {
|