Subversion Repositories SmartDukaan

Rev

Rev 28793 | Rev 28805 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 28793 Rev 28794
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)) {