|
@@ -1702,7 +1702,12 @@ public class StudentPaymentOrderServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
@Override
|
|
|
public List<OperatingTotalIncomeDto> queryOperatingSummaryIncome(Map<String, Object> params) {
|
|
|
List<StudentPaymentOrderExportDto> studentPaymentOrderExportDtos = studentPaymentOrderDao.ExportQueryPage1(params);
|
|
|
- studentPaymentOrderExportDtos.addAll(studentPaymentOrderDao.ExportQueryPage2(params));
|
|
|
+// studentPaymentOrderExportDtos.addAll(studentPaymentOrderDao.ExportQueryPage2(params));
|
|
|
+ List<BaseMapDto<Long,BigDecimal>> sellOrderMap = studentPaymentOrderDao.groupSellOrder(params);
|
|
|
+ Map<Long, BigDecimal> sellMap = new HashMap<>();
|
|
|
+ if(CollectionUtils.isNotEmpty(sellOrderMap)){
|
|
|
+ sellMap = sellOrderMap.stream().collect(Collectors.groupingBy(e -> e.getKey(), Collectors.collectingAndThen(Collectors.toList(), v -> v.get(0).getValue())));
|
|
|
+ }
|
|
|
long i = 1;
|
|
|
//获取机构费率
|
|
|
List<Long> otherOrderIds = studentPaymentOrderExportDtos.stream().filter(e -> e.getGroupType() != GroupType.GOODS_SELL
|
|
@@ -1992,7 +1997,7 @@ public class StudentPaymentOrderServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
.add(incomeDto.getGroupPurchaseInstruments())
|
|
|
.add(incomeDto.getGroupPurchaseTeachingAids())
|
|
|
.add(incomeDto.getLargeInstruments())
|
|
|
- .add(incomeDto.getOtherIncome())
|
|
|
+ .add(incomeDto.getOtherIncome()).add(sellMap.getOrDefault(organId.longValue(),BigDecimal.ZERO))
|
|
|
);
|
|
|
incomeDtos.add(incomeDto);
|
|
|
}
|