| | |
| | | // 统计支付金额 |
| | | 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; |
| | | } |
| | | |