#517 Код-ревью отправки сообщения после обновления статуса

Компании:
Сбербанк
Темы:
SpringТранзакцииКод ревью

Сделать код-ревью:

@Service
@Component
class A {

    @Autowired
    private SomeRepository repo;

    @Autowired
    private MessageService mss;

    @Autowired
    private MessageRepository mssRepo;

    @Transactional
    void call(String id) {
        Optional<SomeEntity> entOpt = repo.findById(id)
        if (!entOpt.isEmpty()) {
          SomeEntity ent = entOpt.get();
          ent.setStatus("catched");
          repo.save(ent);
        }
        String msgId = mss.sendBroadcast(id+ " catched");
        mssRepo.save(new MessageEntity(msgId));
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти