Encontrar si esta disponible entre dos fechas en rangos de fechas inicial y final con filtro adicion
Encontrar si esta disponible entre dos fechas en rangos de fechas inicial y final con filtro adicional
En algunas ocasiones necesitamos hacer búsquedas en rangos de fechas (inicial y final) adicional de un filtro para determinar si hay disponibilidad de asignarlo en ese intervalo.
Método | Descripción |
Boolean isAvailableBetweenDateHour(Bson filter, String namefieldOfStart, Date valueStart, String namefieldOfEnd, Date valueEnd) | Devuelve true si no hay registros con la condición fechay hora de inicio y fin y el filtro que se pasa como parámetro |
List<T> notAvailableBetweenDateHour(Bson filter, String namefieldOfStart, Date valueStart, String namefieldOfEnd, Date valueEnd) | Devuelve una lista de los elementos que estan en ese rango de fechas y que cumplan la condición del filtro que se pasa como parámetro |
Tablero con los condiciones para determinar si esta disponible.
Esta disponible en las condiciones: a, m
Ejemplo
Formulario
Tenemos un formulario donde se selecciona la fecha de inicio y fin y al seleccionar un vehículo deseamos determinar si esta disponible o no entre esas dos fechas.
Las reglas que usaremos para validar si esta disponible son
Controller
ViajesServices.java
Definimos el metodo vehiculoDisponible que recibe un entity de tipo viajes que contiene las fechas de inicio, fin y el entity vehiculo, para que realice la búsqueda.
Last updated