Subversion Repositories SmartDukaan

Rev

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

Rev 27496 Rev 27497
Line 143... Line 143...
143
				}
143
				}
144
			} else {
144
			} else {
145
				em.setPunchIn(false);
145
				em.setPunchIn(false);
146
			}
146
			}
147
 
147
 
-
 
148
			if (employeeAttendances.get(0).getPunch().equals("punchOut")) {
-
 
149
				LocalTime startTime = employeeAttendances.get(employeeAttendances.size() - 1).getCreateTimestamp()
-
 
150
						.toLocalTime();
-
 
151
				Long secondsBetween = ChronoUnit.SECONDS.between(startTime,
-
 
152
						employeeAttendances.get(0).getCreateTimestamp().toLocalTime());
-
 
153
				long hours = secondsBetween / 3600;
-
 
154
				long minutes = (secondsBetween % 3600) / 60;
-
 
155
				long seconds = secondsBetween % 60;
-
 
156
				em.setPunchHours(hours);
-
 
157
				em.setPunchMinutes(minutes);
-
 
158
				em.setPunchSeconds(seconds);
-
 
159
 
148
			if (employeeAttendances.get(employeeAttendances.size() - 1).getPunch().equals("punchIn")) {
160
			} else if (employeeAttendances.get(employeeAttendances.size() - 1).getPunch().equals("punchIn")) {
149
				LocalTime startTime = employeeAttendances.get(0).getCreateTimestamp().toLocalTime();
161
				LocalTime startTime = employeeAttendances.get(employeeAttendances.size() - 1).getCreateTimestamp()
-
 
162
						.toLocalTime();
150
				Long secondsBetween = ChronoUnit.SECONDS.between(startTime, LocalDateTime.now().toLocalTime());
163
				Long secondsBetween = ChronoUnit.SECONDS.between(startTime, LocalDateTime.now().toLocalTime());
151
				long hours = secondsBetween / 3600;
164
				long hours = secondsBetween / 3600;
152
				long minutes = (secondsBetween % 3600) / 60;
165
				long minutes = (secondsBetween % 3600) / 60;
153
				long seconds = secondsBetween % 60;
166
				long seconds = secondsBetween % 60;
154
				em.setPunchHours(hours);
167
				em.setPunchHours(hours);