Я получаю аномалию DU (PMD) в своем коде. Я не уверен, как это исправитьJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Я получаю аномалию DU (PMD) в своем коде. Я не уверен, как это исправить

Сообщение Anonymous »

Мне нужно перебрать запрос и создать новый запрос списка сущностей, который я могу использовать в методе saveAll() репозитория JPA

Я получаю аномалию DU
Сталкиваюсь с ошибкой из PMD.
  • DU – Аномалия: недавно определенная переменная не определена. Эти аномалии могут встречаться в обычном исходном тексте.
Map alertHeaderMap = findAllAlertRecords(lockAlertRequest);

List alertHeaderRequestToUpdate = lockAlertRequest.stream()
.map(request -> {
AlertHeader alertHeader = alertHeaderMap.get(request.getAlertId());
alertValidatorUtil.validateRecordNotFound(alertHeader, request);
alertValidatorUtil.validateUnauthorizedLock(alertHeader, request);
alertHeader.setStatus(AlertStatus.valueOf(request.getStatus()));
alertHeader.setExpediteEmployeeId(request.getExpediteEmployeeId());
alertHeader.setExpdLockDateTime(parseDateTime(request.getExpediteLockDateTime()));
return alertHeader;
})
.collect(Collectors.toList());

alertHeaderRepository.saveAll(alertHeaderRequestToUpdate);

Если я использую этот фрагмент кода, я не получаю никаких ошибок и не могу понять истинную причину.
lockAlertRequest.forEach(request -> { AlertHeader alertHeader = alertHeaderMap.get(request.getAlertId()); alertValidatorUtil.validateRecordNotFound(alertHeader, request); alertValidatorUtil.validateUnauthorizedLock(alertHeader, request); alertHeader.setStatus(AlertStatus.valueOf(request.getStatus())); alertHeader.setExpediteEmployeeId(request.getExpediteEmployeeId()); alertHeader.setExpdLockDateTime(parseDateTime(request.getExpediteLockDateTime())); alertHeaderRequestToUpdate.add(alertHeader); });


Подробнее здесь: https://stackoverflow.com/questions/785 ... o-fix-this
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»