Невозможно получить записи, основанные на поле даты = текущая дата в jhipster - PullRequest
0 голосов
/ 06 февраля 2019

Я работал над проектом в Jhipster.И на данный момент я боролся с API остальных, чтобы получить записи таблицы (назначений) currentdate.код не содержит ошибок, но ничего не выводит. (у меня тоже есть данные в моей таблице).

`GET / assignmentspending: получить все встречи с ожидающим статусом.

 @param filter the filter of the request
 @return the ResponseEntity with status 200 (OK) and the list of appointments in body
 /
@GetMapping("/searchappointment")
@Timed
public List<Appointment> getAllAppointmentOfToday(@RequestParam(required = false) String filter) {
     //LocalDate localDate = LocalDate.now();
    // System.out.println("localDate");
  log.debug("REST request to get all Appointments with status pending");
          //LocalDate date = '2019-02-06'

    return StreamSupport
            .stream(appointmentRepository.findAll().spliterator(), false)
            .filter(appointment -> appointment.getLastvisited() == LocalDate.now())
            .collect(Collectors.toList());
}`

1 Ответ

0 голосов
/ 06 февраля 2019

В Java вы не можете сравнивать объекты с ==, так как при этом сравниваются ссылки на объекты, а не фактические значения объекта.Это похоже на сравнение двух указателей в C и C ++.

Чтобы сравнить их значения, используйте метод equals объектов.

Так что ваш код теперь будет выглядеть следующим образом:

@GetMapping("/searchappointment")
@Timed
public List<Appointment> getAllAppointmentOfToday(@RequestParam(required = false) String filter) {
    // LocalDate localDate = LocalDate.now();
    // System.out.println("localDate");
    log.debug("REST request to get all Appointments with status pending");
    // LocalDate date = '2019-02-06'

    return StreamSupport
            .stream(appointmentRepository.findAll().spliterator(), false)
            .filter(appointment -> appointment.getLastvisited().equals(LocalDate.now()))
            .collect(Collectors.toList());
}`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...