| 
					
				 | 
			
			
				@@ -42,6 +42,7 @@ public class AdsOrderDetailServiceImpl implements IAdsOrderDetailService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private Dao dao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private DataPowerComponent dataPowerComponent; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public Page<AdsOrderDetailVO> listOfPage(AdsOrderDetailListDTO dto) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Tuple2<List<Long>, List<Long>> poerInfo = dataPowerComponent.getPowerInfo(dto.getSourceSystem()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -372,7 +373,7 @@ public class AdsOrderDetailServiceImpl implements IAdsOrderDetailService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return String 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-   ////                	LEFT JOIN dm_game_order.t_game_user_role ab 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ////                	LEFT JOIN dm_game_order.t_game_user_role ab 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ////                	on a.source_system = ab.source_system AND a.role_id = ab.role_id AND a.user_id = ab.user_id and a.game_id = ab.game_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private String getOrderDetailSql() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return """ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -403,6 +404,8 @@ public class AdsOrderDetailServiceImpl implements IAdsOrderDetailService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 		a.game_id as order_game_id, -- 玩家充值游戏ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 		f.game_name as order_game_name,-- 玩家充值游戏名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 		f.classify as order_game_classify,-- 玩家充值游戏类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                		f.category as category,                -- 游戏类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                		f.put_type as put_type,                -- 投放类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 		a.product_id , -- 充值商品ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 		a.product_name , -- 充值商品名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 		a.amount , -- 订单金额 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -437,7 +440,8 @@ public class AdsOrderDetailServiceImpl implements IAdsOrderDetailService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  		IFNULL(l.back_money / 100, null) as back_money, -- 回传金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  		l.back_msg as back_msg, -- 回传信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  		l.id as back_id, -- 回传id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 		l.back_table_name as back_table_name -- 回传表名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 		l.back_table_name as back_table_name, -- 回传表名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 		n.back_count -- 拆单笔数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 	FROM dm_game_order.t_game_order a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 	LEFT JOIN dm_game_order.t_game_user_burst b 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -484,32 +488,56 @@ public class AdsOrderDetailServiceImpl implements IAdsOrderDetailService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 		GROUP BY role_id , source_system,user_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 	) k on a.source_system = k.source_system AND a.role_id = k.role_id and a.user_id = k.user_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 	LEFT JOIN ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                		SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			order_no as order_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			back_status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			back_msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			back_money, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			'byte' as back_table_name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                		FROM dm_ad_byte.t_game_oceanengine_order_log 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                		UNION ALL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                		SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			order_id , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			back_status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			back_msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			back_money, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			'tencent_mini' as back_table_name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                		FROM dm_ad_tencent.t_game_tencent_mini_game_order 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                		UNION ALL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                		SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			order_id , 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			is_back as back_status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			back_msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			back_money, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                			'tencent_h5' as back_table_name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                		FROM dm_ad_tencent.t_game_tencent_order 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                		SELECT id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         order_no as order_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         back_status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         back_msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         back_money, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         'byte'   as back_table_name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        FROM dm_ad_byte.t_game_oceanengine_order_log 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         UNION ALL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       SELECT id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         order_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         back_status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         back_msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         back_money, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         'tencent_mini' as back_table_name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       FROM dm_ad_tencent.t_game_tencent_mini_game_order 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         UNION ALL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       SELECT id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         order_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         is_back      as back_status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         back_msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         back_money, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         'tencent_h5' as back_table_name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       FROM dm_ad_tencent.t_game_tencent_order 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         UNION ALL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          order_no as order_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          back_status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          back_msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          back_money, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          'oceanengine_app' as back_table_name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      FROM dm_ad_byte.t_game_oceanengine_app_order_log 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         UNION ALL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          order_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          is_back as  back_status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          back_msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           back_money, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          'tencent_app' as back_table_name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      FROM dm_ad_tencent.t_game_tencent_app_order 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         UNION ALL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         order_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         is_back as back_status, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         back_msg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          back_money, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         'tencent_app_api' as back_table_name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     FROM dm_ad_tencent.t_game_tencent_app_api_order 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 	) l on a.order_id = l.order_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 	LEFT JOIN ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 		SELECT 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -537,6 +565,32 @@ public class AdsOrderDetailServiceImpl implements IAdsOrderDetailService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 		AND DATE(a.pay_time) BETWEEN DATE(role_create_time) AND DATE_ADD(DATE(role_create_time) ,INTERVAL 7 DAY) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 		GROUP BY a.source_system ,a.role_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 	) m on a.source_system = m.source_system AND a.role_id = m.role_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                	   left join ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                	        SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                	               order_no as order_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                   any_value(back_count) back_count 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            FROM dm_ad_byte.t_game_oceanengine_app_order_split_log group by order_no 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          union all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                   order_no as order_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                   any_value(back_count) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            FROM dm_ad_byte.t_game_oceanengine_order_split_log group by order_no 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         union all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                   order_no as order_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                   any_value(back_count) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         FROM dm_ad_tencent.t_game_tencent_app_order_split_log group by order_no 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        union all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    order_no as order_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    any_value(back_count) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         FROM dm_ad_tencent.t_game_tencent_mini_game_order_split_log group by order_no 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        union all 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                             SELECT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    order_no as order_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    any_value(back_count) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                         FROM dm_ad_tencent.t_game_tencent_order_split_log group by order_no 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ) n on n.order_id = l.order_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ) a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 """; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -613,7 +667,7 @@ public class AdsOrderDetailServiceImpl implements IAdsOrderDetailService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  		l.id as back_id, -- 回传id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  		l.back_table_name as back_table_name -- 回传表名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 	FROM dm_game_order.t_game_order a 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 	LEFT JOIN dm_game_order.t_game_user_burst b 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 	on a.source_system = b.source_system AND a.user_id = b.id AND a.create_time >= b.create_time AND a.create_time <b.end_time 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 	LEFT JOIN dm_game_order.t_pitcher_agent c on a.source_system = c.source_system AND a.agent_id = c.id 
			 |