| 
					
				 | 
			
			
				@@ -19,6 +19,7 @@ import org.nutz.dao.sql.Sql; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.HashMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.stream.Collectors; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -151,6 +152,11 @@ public class RoleManageServiceImpl implements IRoleManageService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //排名的个数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             cri.where().andEquals("rank_num", dto.getRankingNum()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Sql serverDataSql = Sqls.create(getRoleCombatRankServerDataSql()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        serverDataSql.setCallback(Sqls.callback.maps()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        dao.execute(serverDataSql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //执行结果 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        serverDataSql.getList(HashMap.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return null; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -162,6 +168,7 @@ public class RoleManageServiceImpl implements IRoleManageService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return String 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private Map<String, Object> getNameById(Map<String, Object> dataMap){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //投手名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (dataMap.get("put_user_id") != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             dataMap.put("put_user_name", 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -170,17 +177,17 @@ public class RoleManageServiceImpl implements IRoleManageService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //运营人员名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (dataMap.get("oper_user_id") != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             dataMap.put("oper_user_name", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    sysUserRpc.getById(Long.valueOf((String) dataMap.get("oper_user_id"))).getData().getNickname()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    sysUserRpc.getById((Long) dataMap.get("oper_user_id")).getData().getNickname()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //GS人员名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (dataMap.get("gs_id") != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             dataMap.put("gs_name", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    sysUserRpc.getById(Long.valueOf((String) dataMap.get("gs_id"))).getData().getNickname()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    sysUserRpc.getById((Long) dataMap.get("gs_id")).getData().getNickname()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //客服人员名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (dataMap.get("customer_service_id") != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             dataMap.put("customer_service_name", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    sysUserRpc.getById(Long.valueOf((String) dataMap.get("customer_service_id"))).getData().getNickname()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    sysUserRpc.getById((Long) dataMap.get("customer_service_id")).getData().getNickname()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return dataMap; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -890,7 +897,7 @@ public class RoleManageServiceImpl implements IRoleManageService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 """ + criA; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private String getRoleCombatRankingSql() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private String getRoleCombatRankServerDataSql() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 SUM(server_combat_num) as server_combat_num, -- 区服战力 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 SUM(new_user_count) as new_user_count, -- 新用户人数 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -913,5 +920,31 @@ public class RoleManageServiceImpl implements IRoleManageService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 """; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private String getRoleCombatRankRoleDataSql() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(parent_game_name) as parent_game_name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(server_name) as server_name, -- 区服名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(boss_server_id) as boss_server_id, -- 合服ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(boss_server_name) as boss_server_name, -- 合服名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(server_combat_num) as server_combat_num, -- 区服战力 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(new_user_count) as new_user_count, -- 新用户人数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(create_role_count) as create_role_count, -- 创角人数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(role_count) as role_count, -- 角色数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(total_num) as total_num, -- 总付费人数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(total_amount) as total_amount, -- 总付费金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(ba1) as ba1, -- 今日付费金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(ba1_num) as ba1_num, -- 今日付费人数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(ba1_count) as ba1_count, -- 今日付费次数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(ba1_active_num) as ba1_active_num, -- 今日活跃人数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(ba2) as ba2, -- 昨日付费金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(ba2_num) as ba2_num, -- 昨日付费人数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(ba2_count) as ba2_count, -- 昨日付费次数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(ba2_active_num) as ba2_active_num, -- 昨日活跃人数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(ba3) as ba3, -- 前天付费金额 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(ba3_num) as ba3_num, -- 前天付费人数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(ba3_count) as ba3_count, -- 前天付费次数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SUM(ba3_active_num) as ba3_active_num -- 前天活跃人数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                """; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |