edit Enter result

This commit is contained in:
Niktia 2025-02-19 18:46:40 +03:00
parent 46db5ec986
commit a6fb15f5d7
3 changed files with 6 additions and 5 deletions

View File

@ -46,7 +46,7 @@ public class EmployeeController {
}
@PatchMapping("/{login}/open")
public ResponseEntity<String> openEmployee(@PathVariable String login, @RequestBody CodeDto value) {
public ResponseEntity<Boolean> openEmployee(@PathVariable String login, @RequestBody CodeDto value) {
Long code = value.getValue();
return ResponseEntity.ok(employeeService.enterEmployee(login, code));
}

View File

@ -9,5 +9,5 @@ public interface EmployeeService {
EmployeeDto getByLogin(String login);
String blockEmployee(String login);
String unblockEmployee(String login);
String enterEmployee(String login, Long value);
Boolean enterEmployee(String login, Long value);
}

View File

@ -11,6 +11,7 @@ import com.example.nto.service.EmployeeService;
import com.example.nto.repository.EmployeeRepository;
import com.example.nto.utils.EmployeeMapper;
import liquibase.pro.packaged.B;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
@ -60,7 +61,7 @@ public class EmployeeServiceImpl implements EmployeeService {
}
@Override
public String enterEmployee(String login, Long value) {
public Boolean enterEmployee(String login, Long value) {
Employee employee = EmployeeMapper.convertFromDto(getByLogin(login));
if (employee != null) {
Optional<Code> codeOp = codeRepository.findByValue(value);
@ -73,9 +74,9 @@ public class EmployeeServiceImpl implements EmployeeService {
enter.setEntered_at(Timestamp.valueOf(LocalDateTime.now()));
enter.setEnterType("Phone");
enterRepository.save(enter);
return "дверь открылась";
return true;
} else {
return "Доступ закрыт";
return false;
}
} else {
throw new CodeNotFoundException("Неверный код");