Параметры не используются явно - PullRequest
0 голосов
/ 11 октября 2018

Извините за недостаток знаний.Я очень новичок в весне и зимней спячке.Мне передали исходный код, который был разработан кем-то другим, и я пытаюсь понять логику этого.В следующем методе следует использовать параметры organisationId и date для получения настраиваемого результата, но, похоже, параметры вообще не используются.Возможно ли, что метод использует параметры неявно?Я что-то упустил?

public JSONProcessImprovementOptions getProcessImprovementOptions(Integer organisationId) {

    Iterable<WasteTypeEntity> wasteTypeEntityList = wasteTypeRepo.findAll();
    Iterable<WorkPackageEntity> workPackageEntityList = workPackageRepo.findAll();

    List<JSONWasteTypes> wasteTypes = new ArrayList<>();
    List<JSONWorkPackages> workPackages = new ArrayList<>();

    wasteTypeEntityList.forEach(entity -> {
        JSONWasteTypes wasteType = new JSONWasteTypes();
        wasteType.setName(entity.getName());
        wasteType.setWasteTypeId(entity.getId());

        wasteTypes.add(wasteType);
    });

    workPackageEntityList.forEach(entity -> {
        JSONWorkPackages workPackage = new JSONWorkPackages();
        workPackage.setName(entity.getName());
        workPackage.setWorkPackageId(entity.getId());

        workPackages.add(workPackage);
    });

    JSONProcessImprovementOptions options = new JSONProcessImprovementOptions();
    options.setProcessImprovementEnabled(true);
    options.setWasteTypes(wasteTypes);
    options.setWorkPackages(workPackages);

    return options;
}

1 Ответ

0 голосов
/ 11 октября 2018

Да, похоже, он использует входные данные ...

Кажется, что код получает каждый экземпляр WasteTypeEntity и WorkPackageEntity

Затем генерирует новые списки из элементов, вставляющих имя и идентификатор изизвлеченные объекты.

Наконец, он генерирует объект JSONProcessImprovementOptions и устанавливает оба списка в объект параметра.

   options.setProcessImprovementEnabled(true);
    options.setWasteTypes(wasteTypes);
    options.setWorkPackages(workPackages);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...