| 
					
				 | 
			
			
				@@ -52,10 +52,10 @@ public class OperatingReportNewServiceImpl extends BaseServiceImpl<Integer, Oper 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Transactional(rollbackFor = Exception.class) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public void operatingReportMonth(Date month) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		String firstDayOfMonth = DateUtil.dateToString(DateUtil.getFirstDayOfMonth(month),DateUtil.ISO_EXPANDED_DATE_FORMAT); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//		String firstDayOfMonth = DateUtil.dateToString(DateUtil.getFirstDayOfMonth(month),DateUtil.ISO_EXPANDED_DATE_FORMAT); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		String lastDayOfMonth = DateUtil.dateToString(DateUtil.getLastDayOfMonth(month),DateUtil.ISO_EXPANDED_DATE_FORMAT); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		String currentMonth = DateUtil.dateToString(DateUtil.getLastDayOfMonth(month),DateUtil.ISO_YEAR_MONTH_FORMAT); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		String currentYear = DateUtil.dateToString(DateUtil.getLastDayOfMonth(month),DateUtil.ISO_YEAR_FORMAT); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//		String currentYear = DateUtil.dateToString(DateUtil.getLastDayOfMonth(month),DateUtil.ISO_YEAR_FORMAT); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		operatingReportNewDao.deleteByMonth(currentMonth); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		List<OperatingReportNew> operatingList = operatingReportNewDao.initOperatingReport(currentMonth); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//更新团体云教练计费时间() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -69,11 +69,11 @@ public class OperatingReportNewServiceImpl extends BaseServiceImpl<Integer, Oper 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<Integer, OperatingReportNew> collect = sellList.stream().collect(Collectors.groupingBy(OperatingReportNew::getOrganId,Collectors.collectingAndThen(Collectors.toList(),value->value.get(0)))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//分部销售收入 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<String, Object> paramMap = new HashMap<>(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		paramMap.put("month",month); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		paramMap.put("month",currentMonth); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		List<OperatingTotalIncomeDto> incomeDtos = studentPaymentOrderService.queryOperatingSummaryIncome(paramMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<Integer, OperatingTotalIncomeDto> incomeDtoMap = incomeDtos.stream().collect(Collectors.groupingBy(e -> e.getOrganId(), Collectors.collectingAndThen(Collectors.toList(), v -> v.get(0)))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//服务收入 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		//导入的服务收入  (全部记录为课程收入) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/*		//导入的服务收入  (全部记录为课程收入) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<Integer, BigDecimal> collect24 = MapUtil.convertIntegerMap(operatingReportNewDao.sumImportServerOrderAmount(currentMonth)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//付费课程实际收入 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<Integer, BigDecimal> collect2 = MapUtil.convertIntegerMap(operatingReportNewDao.sumCourseAmount(firstDayOfMonth,lastDayOfMonth,currentYear)); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -83,9 +83,9 @@ public class OperatingReportNewServiceImpl extends BaseServiceImpl<Integer, Oper 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<Integer, BigDecimal> collect4 = MapUtil.convertIntegerMap(operatingReportNewDao.sumGroupCloudAmount(currentMonth,firstDayOfMonth,lastDayOfMonth)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//团体云教练当月一次性结转 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<Integer, BigDecimal> collect5 = MapUtil.convertIntegerMap(operatingReportNewDao.sumGroupAmount(currentMonth)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//乐保实收 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Map<Integer, BigDecimal> collect26 = MapUtil.convertIntegerMap(operatingReportNewDao.sumMaintenanceAmount(currentMonth)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Map<Integer, BigDecimal> collect26 = MapUtil.convertIntegerMap(operatingReportNewDao.sumMaintenanceAmount(currentMonth));*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//业务退费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<Integer, BigDecimal> collect6 = MapUtil.convertIntegerMap(operatingReportNewDao.sumRefundAmount(currentMonth)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		//变动费用 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -144,6 +144,8 @@ public class OperatingReportNewServiceImpl extends BaseServiceImpl<Integer, Oper 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if(Objects.nonNull(incomeDto)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				//销售收入 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				operatingReportNew.setSaleAmount(incomeDto.getSalesIncome()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				//服务收入 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				operatingReportNew.setServiceAmount(incomeDto.getServiceIncome()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			OperatingReportNew reportNew = collect.get(organId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if(Objects.nonNull(reportNew)){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -157,14 +159,14 @@ public class OperatingReportNewServiceImpl extends BaseServiceImpl<Integer, Oper 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			//业务退费 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			operatingReportNew.setBusinessRefund(getAmount(collect6.get(organId))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			//服务收入 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			operatingReportNew.setServiceAmount( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					getAmount(collect3.get(organId)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					.add(getAmount(collect2.get(organId))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					.add(getAmount(collect4.get(organId))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					.add(getAmount(collect5.get(organId))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					.add(getAmount(collect24.get(organId))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					.add(getAmount(collect26.get(organId))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					.add(operatingReportNew.getCourseAmount())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//			operatingReportNew.setServiceAmount( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//					getAmount(collect3.get(organId)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//					.add(getAmount(collect2.get(organId))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//					.add(getAmount(collect4.get(organId))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//					.add(getAmount(collect5.get(organId))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//					.add(getAmount(collect24.get(organId))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//					.add(getAmount(collect26.get(organId))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//					.add(operatingReportNew.getCourseAmount())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			//收入合计 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			operatingReportNew.setTotalIncome(operatingReportNew.getSaleAmount().add(operatingReportNew.getServiceAmount()).subtract(operatingReportNew.getBusinessRefund())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			//内部结算 
			 |