package ru.tbank;
@Service
public class OrderService {
@Autowired
private OrderRepository orderRepository;
@Autowired
private CacheService cacheService;
public Order findOrder(Long orderId) {
Order order = cacheService.get(orderId);
if (order == null) {
order = orderRepository.findById(orderId).orElse(null);
if (order != null) {
cacheService.put(orderId, order);
}
}
return order;
}
}