diff --git a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/services/impl/StatusManagerImpl.java b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/services/impl/StatusManagerImpl.java index 481a76f9..fcd01da8 100644 --- a/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/services/impl/StatusManagerImpl.java +++ b/demand-capacity-mgmt-backend/src/main/java/org/eclipse/tractusx/demandcapacitymgmt/demandcapacitymgmtbackend/services/impl/StatusManagerImpl.java @@ -57,8 +57,8 @@ public void calculateTodos(String userID) { userRepository .findById(UUID.fromString(userID)) .ifPresent( - user -> { - List demands = fetchDemandsBasedOnRole(user, userID); + user -> { + List demands = fetchDemandsBasedOnRole(user, userID); StatusesEntity statusesEntity = statusesRepository .findByUserID(UUID.fromString(userID)) @@ -66,7 +66,7 @@ public void calculateTodos(String userID) { statusesEntity.setTodosCount(demands.size()); statusesRepository.save(statusesEntity); - } + } ); } @@ -77,13 +77,13 @@ private StatusesEntity generateNewEntity(String userID) { private List fetchDemandsBasedOnRole(UserEntity user, String userID) { List demands = new ArrayList<>(); - if (user.getRole().equals(Role.CUSTOMER)) { - demands = materialDemandRepository.findByCustomerId_Id(UUID.fromString(userID)) + if (user.getRole().equals(Role.SUPPLIER)) { + demands = materialDemandRepository.findAll() //TODO SUPPLIER AQUI findbysupplierID .stream() .filter(d -> d.getDemandSeries().stream().allMatch(series -> series.getDemandSeriesValues().stream().allMatch(value -> value.getDemand() == 0))) .collect(Collectors.toList()); - } else if (user.getRole().equals(Role.SUPPLIER)) { - demands = materialDemandRepository.findBySupplierId_Id(UUID.fromString(userID)) + } else if (user.getRole().equals(Role.CUSTOMER)) { + demands = materialDemandRepository.findAll() //TODO CUSTOMER AQUI findbycustomerID .stream() .filter(d -> d.getLinkStatus() == EventType.UN_LINKED) .collect(Collectors.toList());