develop #5

Merged
Petr merged 5 commits from develop into master 2025-02-20 07:49:29 +00:00
2 changed files with 9 additions and 6 deletions
Showing only changes of commit cbdc058672 - Show all commits

View File

@ -42,25 +42,25 @@ public class EmployeeController {
return ResponseEntity.ok(employeeService.getByTelephone(telephone)); return ResponseEntity.ok(employeeService.getByTelephone(telephone));
} }
@PutMapping("/{id}") @PutMapping("/{employeeId}")
public ResponseEntity<EmployeeDTO> updateEmployee(@PathVariable long employeeId, @RequestBody EmployeeDTO employeeDTO) { public ResponseEntity<EmployeeDTO> updateEmployee(@PathVariable long employeeId, @RequestBody EmployeeDTO employeeDTO) {
return ResponseEntity.ok(employeeService.update(employeeId, employeeDTO)); return ResponseEntity.ok(employeeService.update(employeeId, employeeDTO));
} }
@DeleteMapping("/{id}") @DeleteMapping("/{employeeId}")
public ResponseEntity<EmployeeDTO> deleteEmployeeById(@PathVariable long employeeId) { public ResponseEntity<EmployeeDTO> deleteEmployeeById(@PathVariable long employeeId) {
employeeService.delete(employeeId); employeeService.delete(employeeId);
return ResponseEntity.noContent().build(); return ResponseEntity.noContent().build();
} }
@PatchMapping("/image/profile/{id}") @PatchMapping("/image/profile/{employeeId}")
public ResponseEntity<Void> patchImageProfile(@PathVariable long employeeId, @RequestBody byte[] photo) { public ResponseEntity<Void> patchImageProfile(@PathVariable long employeeId, @RequestBody byte[] photo) {
String imageUrl = photoService.uploadProfilePhoto(employeeId, photo); String imageUrl = photoService.uploadProfilePhoto(employeeId, photo);
employeeService.patchProfileImage(employeeId, imageUrl); employeeService.patchProfileImage(employeeId, imageUrl);
return ResponseEntity.noContent().build(); return ResponseEntity.noContent().build();
} }
@PatchMapping("/block/{id}/{blockStatus}") @PatchMapping("/block/{employeeId}/{blockStatus}")
public ResponseEntity<Void> patchImageProfile(@PathVariable long employeeId, @PathVariable boolean blockStatus) { public ResponseEntity<Void> patchImageProfile(@PathVariable long employeeId, @PathVariable boolean blockStatus) {
employeeService.patchBlockEmployee(employeeId, blockStatus); employeeService.patchBlockEmployee(employeeId, blockStatus);
return ResponseEntity.noContent().build(); return ResponseEntity.noContent().build();

View File

@ -27,7 +27,7 @@ public class EmployeeMapper {
employeeDTO.setOfficeImageUrl(employee.getOffice().getLinkLogo()); employeeDTO.setOfficeImageUrl(employee.getOffice().getLinkLogo());
employeeDTO.setPositionName(employee.getPosition().getName()); employeeDTO.setPositionName(employee.getPosition().getName());
employeeDTO.setRole(employee.getRole().getRoleName()); employeeDTO.setRole(employee.getRole().getRoleName());
employeeDTO.setRole(employee.getProfileImageUrl()); employeeDTO.setProfileImageUrl(employee.getProfileImageUrl());
employeeDTO.setBlocked(employee.isBlocked()); employeeDTO.setBlocked(employee.isBlocked());
List<Visit> visitsLast30Days = Utils.filterDateLast30Days(employee.getVisits()); List<Visit> visitsLast30Days = Utils.filterDateLast30Days(employee.getVisits());
@ -47,7 +47,10 @@ public class EmployeeMapper {
currentOfficeName = visit.getStartTerminal().getOffice().getName(); currentOfficeName = visit.getStartTerminal().getOffice().getName();
} }
visitsIdLast30Days.add(visit.getId()); visitsIdLast30Days.add(visit.getId());
periods.add(List.of(visit.getStartVisit(), visit.getEndVisit()));
if (visit.getStartVisit() != null && visit.getEndVisit() != null) {
periods.add(List.of(visit.getStartVisit(), visit.getEndVisit()));
}
} }
employeeDTO.setVisitStatus(visitStatus); employeeDTO.setVisitStatus(visitStatus);