| 
					
				 | 
			
			
				@@ -5238,16 +5238,16 @@ public class GameDataServiceImpl implements IGameDataService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //校验订单时间,必须包含在消耗时间内 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(dto.getOrderBeginDate()!=null && dto.getOrderEndDate()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //如果订单选择范围开始时间在消耗之前,那么就将订单时间设置为消耗开始时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(dto.getOrderBeginDate().isBefore(dto.getCostBeginDate())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                dto.setOrderBeginDate(dto.getCostBeginDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //如果订单选择范围结束时间在消耗之后,那么就将订单时间设置为消耗结束时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(dto.getOrderEndDate().isAfter(dto.getCostEndDate())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                dto.setOrderEndDate(dto.getCostEndDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        if(dto.getOrderBeginDate()!=null && dto.getOrderEndDate()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            //如果订单选择范围开始时间在消耗之前,那么就将订单时间设置为消耗开始时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(dto.getOrderBeginDate().isBefore(dto.getCostBeginDate())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                dto.setOrderBeginDate(dto.getCostBeginDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            //如果订单选择范围结束时间在消耗之后,那么就将订单时间设置为消耗结束时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(dto.getOrderEndDate().isAfter(dto.getCostEndDate())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                dto.setOrderEndDate(dto.getCostEndDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //如果订单时间为空,那么就最多查询消耗结束时间当天和前一天的数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(dto.getOrderBeginDate()==null && dto.getOrderEndDate()==null){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -5299,7 +5299,7 @@ public class GameDataServiceImpl implements IGameDataService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //计算回收率  充值金额/总消耗 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (FlowMonitorVO vo : list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            DecimalFormat df = new DecimalFormat("#.00"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            DecimalFormat df = new DecimalFormat("#.####"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             vo.setCostCount(costCount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             vo.setCostBeginDate(dto.getCostBeginDate()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -5649,7 +5649,7 @@ public class GameDataServiceImpl implements IGameDataService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //防止double转成科学计数法 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             BigDecimal costBigDecimal = new BigDecimal(costCount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             BigDecimal amountBigDecimal = new BigDecimal(amountCount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            BigDecimal bd = amountBigDecimal.divide(costBigDecimal, 2, RoundingMode.HALF_UP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            BigDecimal bd = amountBigDecimal.divide(costBigDecimal, 4, RoundingMode.HALF_UP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             vo.setRecoveryCount(bd.doubleValue()*100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return vo; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -5701,13 +5701,13 @@ public class GameDataServiceImpl implements IGameDataService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 select day as order_date, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        source_system, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        ten_amount, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       if(yesterday_amount>0,round(ten_amount/yesterday_amount,2),0)*100 ten_rate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       if(yesterday_amount>0,round(ten_amount/yesterday_amount,4),0)*100 ten_rate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        fourteen_amount, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       if(yesterday_amount>0,round(fourteen_amount/yesterday_amount,2),0)*100 fourteen_rate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       if(yesterday_amount>0,round(fourteen_amount/yesterday_amount,4),0)*100 fourteen_rate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        seventeen_amount, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       if(yesterday_amount>0,round(seventeen_amount/yesterday_amount,2),0)*100 seventeen_rate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       if(yesterday_amount>0,round(seventeen_amount/yesterday_amount,4),0)*100 seventeen_rate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        twentyfour_amount, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       if(yesterday_amount>0,round(twentyfour_amount/yesterday_amount,2),0)*100 twentyfour_rate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       if(yesterday_amount>0,round(twentyfour_amount/yesterday_amount,4),0)*100 twentyfour_rate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        yesterday_amount 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 from ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     select            day, 
			 |