From cb381536d1a18156078591f06558fe20872565c4 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期四, 31 十月 2024 18:24:06 +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..8ae3c29 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().map(TOrderStock::getStockTotalPrice).reduce(BigDecimal.ZERO, BigDecimal::add)); + } return data; } -- Gitblit v1.7.1