This is an automated email from the ASF dual-hosted git repository.

ofuks pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git


The following commit(s) were added to refs/heads/develop by this push:
     new 6af8bce  [DLAB-1720] Minor fix for exploratory report (#808)
6af8bce is described below

commit 6af8bce2428bf8ff428c1928a630017a6150ad51
Author: Pavel Papou <ppapo...@gmail.com>
AuthorDate: Thu Jul 2 13:13:56 2020 -0400

    [DLAB-1720] Minor fix for exploratory report (#808)
    
    [DLAB-1720] Minor fix for exploratory report
---
 .../com/epam/dlab/backendapi/service/impl/BillingServiceImpl.java | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git 
a/services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/BillingServiceImpl.java
 
b/services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/BillingServiceImpl.java
index 960efe9..c0b9aa2 100644
--- 
a/services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/BillingServiceImpl.java
+++ 
b/services/self-service/src/main/java/com/epam/dlab/backendapi/service/impl/BillingServiceImpl.java
@@ -140,8 +140,12 @@ public class BillingServiceImpl implements BillingService {
     public BillingReport getExploratoryBillingData(String project, String 
endpoint, String exploratoryName, List<String> compNames) {
         List<String> resourceNames = new ArrayList<>(compNames);
         resourceNames.add(exploratoryName);
-        List<BillingReportLine> billingData = 
billingDAO.findBillingData(project, endpoint, resourceNames);
-        final double sum = 
billingData.stream().mapToDouble(BillingReportLine::getCost).sum();
+        List<BillingReportLine> billingReportLines = 
billingDAO.findBillingData(project, endpoint, resourceNames);
+        final double sum = 
billingReportLines.stream().mapToDouble(BillingReportLine::getCost).sum();
+        List<BillingReportLine> billingData = billingReportLines
+                .stream()
+                .peek(bd -> 
bd.setCost(BigDecimal.valueOf(bd.getCost()).setScale(2, 
BigDecimal.ROUND_HALF_UP).doubleValue()))
+                .collect(Collectors.toList());;
         final String currency = 
billingData.stream().map(BillingReportLine::getCurrency).distinct().count() == 
1 ? billingData.get(0).getCurrency() : null;
         return BillingReport.builder()
                 .name(exploratoryName)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@dlab.apache.org
For additional commands, e-mail: commits-h...@dlab.apache.org

Reply via email to