Buenos Días, Haciendo el código de Cancelaciones de Consultas realicé un cambio para permitir:
// que el paciente pueda cancelar un turno en una fecha/hora determinada y luego pueda sacar un turno en ese día.
En modifiqué la query: existsByPacienteIdAndFechaBetween(datos.idPaciente(), primerHorario,ultimoHorario) incorporando la condición "AndMotivoCancelamientoIsNull"
-> en clase ValidadorPacienteSinOtraConsultaEnElMismoDia
-> en interface ConsultaRepository
Seguimos codeando!!
Saludos!!