From 8ae8190ed6bb9fef783387ffd3f4ad95ef5c222d Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期一, 02 十二月 2024 16:02:28 +0800 Subject: [PATCH] 修改 --- ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java index 59a7751..5e48780 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TDataGeneratorServiceImpl.java @@ -691,9 +691,15 @@ // 统计支付金额 Map<String, Object> map = orderStockService.getDataGeneratorStockDetail(query); Integer totalStock = Integer.parseInt(map.get("totalStock").toString()); - BigDecimal stockAmountSum = new BigDecimal(map.get("stockAmountSum").toString()); +// BigDecimal stockAmountSum = new BigDecimal(map.get("stockAmountSum").toString()); data.setTotalStock(totalStock); - data.setStockAmountSum(stockAmountSum); + List<TOrderStock> list = orderStockService.list(Wrappers.lambdaQuery(TOrderStock.class) + .eq(TOrderStock::getGeneratorId, query.getGeneratorId())); + if(CollectionUtils.isEmpty(list)){ + data.setStockAmountSum(BigDecimal.ZERO); + }else { + data.setStockAmountSum(list.stream().filter(e->Objects.nonNull(e.getStockTotalPrice())).map(TOrderStock::getStockTotalPrice).reduce(BigDecimal.ZERO, BigDecimal::add)); + } return data; } -- Gitblit v1.7.1