List<PayInfoListModel> payInfoList = payInfoListMapper.selectByInfoId(Integer.parseInt(bean.getInfoId())); BigDecimal bigDecimal = payInfoList.stream().map(PayInfoListModel::getPayMoney) .reduce(new BigDecimal("0"), PayInfoServiceImpl::moneyAdd);
private static BigDecimal moneyAdd(BigDecimal value, BigDecimal augend) { return value.add(augend); }
list获取PayMoney字段并使用规约做一个相加的一个过程。