|
@@ -58,6 +58,10 @@ public class OperatingReportNewServiceImpl extends BaseServiceImpl<Integer, Oper
|
|
List<OperatingReportNew> sellList = operatingReportNewDao.sumSellAmount(currentMonth);
|
|
List<OperatingReportNew> sellList = operatingReportNewDao.sumSellAmount(currentMonth);
|
|
Map<Integer, OperatingReportNew> collect = sellList.stream().collect(Collectors.groupingBy(OperatingReportNew::getOrganId,Collectors.collectingAndThen(Collectors.toList(),value->value.get(0))));
|
|
Map<Integer, OperatingReportNew> collect = sellList.stream().collect(Collectors.groupingBy(OperatingReportNew::getOrganId,Collectors.collectingAndThen(Collectors.toList(),value->value.get(0))));
|
|
//服务收入
|
|
//服务收入
|
|
|
|
+ //导入的销售收入(学校缴费)
|
|
|
|
+ Map<Integer, BigDecimal> collect22 = MapUtil.convertIntegerMap(operatingReportNewDao.sumImportSaleOrderAmount(currentMonth));
|
|
|
|
+ //导入的服务收入 (全部记录为课程收入)
|
|
|
|
+ Map<Integer, BigDecimal> collect24 = MapUtil.convertIntegerMap(operatingReportNewDao.sumImportServerOrderAmount(currentMonth));
|
|
//云教练赠送课程实际收入
|
|
//云教练赠送课程实际收入
|
|
Map<Integer, BigDecimal> collect1 = MapUtil.convertIntegerMap(operatingReportNewDao.sumCloudCourseAmount(firstDayOfMonth,lastDayOfMonth));
|
|
Map<Integer, BigDecimal> collect1 = MapUtil.convertIntegerMap(operatingReportNewDao.sumCloudCourseAmount(firstDayOfMonth,lastDayOfMonth));
|
|
//付费课程实际收入
|
|
//付费课程实际收入
|
|
@@ -93,6 +97,10 @@ public class OperatingReportNewServiceImpl extends BaseServiceImpl<Integer, Oper
|
|
Map<Integer, BigDecimal> collect20 = MapUtil.convertIntegerMap(operatingReportNewDao.sumActivityUserMapperAmount(category.getId()));
|
|
Map<Integer, BigDecimal> collect20 = MapUtil.convertIntegerMap(operatingReportNewDao.sumActivityUserMapperAmount(category.getId()));
|
|
//付费课程预收
|
|
//付费课程预收
|
|
Map<Integer, BigDecimal> collect12 = MapUtil.convertIntegerMap(operatingReportNewDao.sumCoursePreAmount(lastDayOfMonth));
|
|
Map<Integer, BigDecimal> collect12 = MapUtil.convertIntegerMap(operatingReportNewDao.sumCoursePreAmount(lastDayOfMonth));
|
|
|
|
+ //付费团未排乐团课程预收(学员缴费)
|
|
|
|
+ Map<Integer, BigDecimal> collect21 = MapUtil.convertIntegerMap(operatingReportNewDao.sumMusicCourseAmount());
|
|
|
|
+ //排课资格预收
|
|
|
|
+ Map<Integer, BigDecimal> collect23 = MapUtil.convertIntegerMap(operatingReportNewDao.sumSubActivityUserMapperAmount());
|
|
//销售预收
|
|
//销售预收
|
|
Map<Integer, BigDecimal> collect13 = MapUtil.convertIntegerMap(operatingReportNewDao.sumSalePreAmount());
|
|
Map<Integer, BigDecimal> collect13 = MapUtil.convertIntegerMap(operatingReportNewDao.sumSalePreAmount());
|
|
//其他预收
|
|
//其他预收
|
|
@@ -119,9 +127,11 @@ public class OperatingReportNewServiceImpl extends BaseServiceImpl<Integer, Oper
|
|
operatingReportNew.setSaleAmount(reportNew.getSaleAmount());
|
|
operatingReportNew.setSaleAmount(reportNew.getSaleAmount());
|
|
operatingReportNew.setSaleCost(reportNew.getSaleCost());
|
|
operatingReportNew.setSaleCost(reportNew.getSaleCost());
|
|
}
|
|
}
|
|
|
|
+ operatingReportNew.setSaleAmount(operatingReportNew.getSaleAmount().add(getAmount(collect22.get(organId))));
|
|
|
|
|
|
operatingReportNew.setCourseAmount(getAmount(collect1.get(organId)));
|
|
operatingReportNew.setCourseAmount(getAmount(collect1.get(organId)));
|
|
operatingReportNew.setCourseAmount(operatingReportNew.getCourseAmount().add(getAmount(collect2.get(organId))));
|
|
operatingReportNew.setCourseAmount(operatingReportNew.getCourseAmount().add(getAmount(collect2.get(organId))));
|
|
|
|
+ operatingReportNew.setCourseAmount(operatingReportNew.getCourseAmount().add(getAmount(collect24.get(organId))));
|
|
|
|
|
|
operatingReportNew.setCloudAmount(getAmount(collect3.get(organId)));
|
|
operatingReportNew.setCloudAmount(getAmount(collect3.get(organId)));
|
|
operatingReportNew.setCloudAmount(operatingReportNew.getCloudAmount().add(getAmount(collect4.get(organId))));
|
|
operatingReportNew.setCloudAmount(operatingReportNew.getCloudAmount().add(getAmount(collect4.get(organId))));
|
|
@@ -137,7 +147,8 @@ public class OperatingReportNewServiceImpl extends BaseServiceImpl<Integer, Oper
|
|
add(operatingReportNew.getFixedCosts()).add(operatingReportNew.getVariableCosts()));
|
|
add(operatingReportNew.getFixedCosts()).add(operatingReportNew.getVariableCosts()));
|
|
|
|
|
|
operatingReportNew.setCloudPrepaidFee(getAmount(collect9.get(organId)).add(getAmount(collect10.get(organId))));
|
|
operatingReportNew.setCloudPrepaidFee(getAmount(collect9.get(organId)).add(getAmount(collect10.get(organId))));
|
|
- operatingReportNew.setCoursePrepaidFee(getAmount(collect11.get(organId)).add(getAmount(collect12.get(organId))).add(getAmount(collect20.get(organId))));
|
|
|
|
|
|
+ operatingReportNew.setCoursePrepaidFee(getAmount(collect11.get(organId)).add(getAmount(collect12.get(organId))).
|
|
|
|
+ add(getAmount(collect20.get(organId))).add(getAmount(collect21.get(organId))).add(getAmount(collect23.get(organId))));
|
|
operatingReportNew.setSalePrepaidFee(getAmount(collect13.get(organId)));
|
|
operatingReportNew.setSalePrepaidFee(getAmount(collect13.get(organId)));
|
|
operatingReportNew.setOtherPrepaidFee(getAmount(collect14.get(organId)));
|
|
operatingReportNew.setOtherPrepaidFee(getAmount(collect14.get(organId)));
|
|
operatingReportNew.setPrepaidFee(operatingReportNew.getCloudPrepaidFee().
|
|
operatingReportNew.setPrepaidFee(operatingReportNew.getCloudPrepaidFee().
|