No material é dito que o método existsByMedicoIdAndData
deve ser alterado para existsByMedicoIdAndDataAndMotivoCancelamentoIsNull
, porém faltou mudar também o outro método, de existsByPacienteIdAndDataBetween
para existsByPacienteIdAndDataBetweenAndMotivoCancelamentoIsNull
.
Caso o método do paciente não seja alterado, não será possível agendar uma consulta no mesmo horário em que uma outra consulta foi cancelada, resultando no erro "Paciente de id informado já possui consulta no mesmo horário", pois não foi validado se havia um motivo do cancelamento preenchido.