1. Задача: Провести review кода сервиса тарификации вознаграждений.
@Service
public class RewardBillingService {
@Autowired
private RewardRepository rewardRepository;
@Autowired
private TariffRepository tariffRepository;
@Autowired
private RewardRestClient rewardRestClient;
@Transactional
public void handleRewards(List<Employee> employees) {
for (Employee employee : employees) {
List<Reward> rewards = rewardRepository.findByEmployeeId(employee.getId());
for (Reward reward : rewards) {
if (List.of("speech", "lesson", "help").contains(reward.getType())) {
Tariff tariff =…