Существует ли здесь ошибка?
Метод listPassengerQueryByUsername
получает информацию о всех пассажирах пользователя по его имени пользователя.
Метод listPassengerQueryByIds
получает информацию о конкретных пассажирах пользователя по имени пользователя и идентификаторам.
Логика метода distributedCache.safeGet
состоит в том, чтобы сначала прочитать из кэша, а если не найдено, то приобрести блокировку, прочитать из базы данных и записать в кэш.
Если в кэше нет информации о всех пассажирах пользователя, то при вызове метода listPassengerQueryByIds
информация о конкретных пассажирах будет записана в кэш. В этом случае вызов метода listPassengerQueryByUsername
вернёт результат метода listPassengerQueryByIds
, а не обязательно информацию обо всех пассажирах.
Можно ли подтвердить, что строки 91-103 файла services/user-service/src/main/java/org/opengoofy/index12306/biz/userservice/service/impl/PassengerServiceImpl.java
содержат ошибку?
Вход Перед тем как оставить комментарий