CPD Results
The following document contains the results of PMD's CPD 7.7.0.
Duplications
| File | Line |
|---|---|
| com/student_loan/service/ItemService.java | 110 |
| com/student_loan/service/ItemService.java | 131 |
List<Loan> loans = loanRepository.findByLenderAndLoanStatus(userId, Loan.Status.IN_USE);
return loans.stream()
.map(loan -> {
Item item = itemRepository.findById(loan.getItem())
.orElseThrow(() -> new RuntimeException("Item no encontrado"));
LoanAndItemDto loanItemDto = new LoanAndItemDto();
loanItemDto.setLoanId(loan.getId());
loanItemDto.setBorrowerId(loan.getBorrower());
loanItemDto.setLenderId(loan.getLender());
loanItemDto.setStartDate(loan.getLoanDate());
loanItemDto.setEndDate(loan.getEstimatedReturnDate());
loanItemDto.setItemId(item.getId());
loanItemDto.setItemName(item.getName());
loanItemDto.setItemDescription(item.getDescription());
return loanItemDto;
})
.collect(Collectors.toList());
}
public List<LoanAndItemDto> getItemsBorrowedByUserWithActiveLoans(Long userId) { | |
