|
@@ -117,10 +117,10 @@ public class CostIncomeGroupServiceImpl extends ServiceImpl<CostIncomeGroupMappe
|
|
|
String allMoney = i.getAllMoney();
|
|
|
if (StrUtil.isNotBlank(allMoney) && allMoney.contains(StrUtil.COMMA)) {
|
|
|
// 存在,在进行求和
|
|
|
- double sum;
|
|
|
- List<Double> list = Arrays.stream(allMoney.split(StrUtil.COMMA)).map(Double::valueOf).collect(Collectors.toList());
|
|
|
- sum = list.stream().mapToDouble(m -> m).sum();
|
|
|
- i.setAmount(BigDecimal.valueOf(sum));
|
|
|
+ BigDecimal sum;
|
|
|
+ List<BigDecimal> bigDecimals = Arrays.stream(allMoney.split(StrUtil.COMMA)).map(BigDecimal::new).collect(Collectors.toList());
|
|
|
+ sum = bigDecimals.stream().reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ i.setAmount(sum);
|
|
|
}
|
|
|
//TODO 统计总金额
|
|
|
totalAmount.updateAndGet(v -> v.add(i.getAmount()));
|