2
respostas

Erro ao tentar consultar paciente e médico com id inexistente

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Oi Daniel! Tudo bem? Tive esse problema e descobri que errei na lógica na classe de AgendaDeConsultas kkkk Você pode verificar se no método agendar, o if que verifica se existe o id do paciente está com o "!" na frente? o código fica assim:

@Service
public class AgendaDeConsultas {
    @Autowired
    private ConsultaRepository consultaRepository;
    @Autowired
    private MedicoRepository medicoRepository;
    @Autowired
    private PacienteRepository pacienteRepository;

    @Autowired
    private List<ValidadorAgendamentoDeConsulta> validadores;

    public DadosDetalhamentoConsulta agendar(DadosAgendamentoConsulta dados) {
        if(!pacienteRepository.existsById(dados.idPaciente())) {
            throw new ValidacaoException("Id do paciente informado não existe");
        }
        //resto do cógio oculto

Espero ter ajudado!

Olá, estou tendo o mesmo erro no seu postaman ou insomia ele tá aparecendo 403 também? Aqui ele aparece 403 lá, e no log da aplicação no intellj aparece que o erro foi dado pelo o fato que o ID do paciente passado não existe...

Conseguiu resolver?