| 
														
															@@ -989,10 +989,10 @@ public class RoleManageServiceImpl implements IRoleManageService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (StringUtils.isBlank(dto.getSortFiled())) { 
														 | 
														
														 | 
														
															         if (StringUtils.isBlank(dto.getSortFiled())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             criA.getOrderBy().orderBy("a.create_time", dto.getSortType()); 
														 | 
														
														 | 
														
															             criA.getOrderBy().orderBy("a.create_time", dto.getSortType()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } else { 
														 | 
														
														 | 
														
															         } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if(dto.getSortFiled().equals("ip_role_count_filter")){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (dto.getSortFiled().equals("ip_role_count_filter")) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 dto.setSortFiled("role_count_group_filters_count"); 
														 | 
														
														 | 
														
															                 dto.setSortFiled("role_count_group_filters_count"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            if(dto.getSortFiled().equals("role_user_ip_count_filter")){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            if (dto.getSortFiled().equals("role_user_ip_count_filter")) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 dto.setSortFiled("role_user_group_filters_count"); 
														 | 
														
														 | 
														
															                 dto.setSortFiled("role_user_group_filters_count"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             criA.getOrderBy().orderBy(dto.getSortFiled(), dto.getSortType()); 
														 | 
														
														 | 
														
															             criA.getOrderBy().orderBy(dto.getSortFiled(), dto.getSortType()); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1043,7 +1043,7 @@ public class RoleManageServiceImpl implements IRoleManageService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             dto.setSortType(OrderByEnum.DESC.getOrderType()); 
														 | 
														
														 | 
														
															             dto.setSortType(OrderByEnum.DESC.getOrderType()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (StringUtils.isBlank(dto.getSortFiled())) { 
														 | 
														
														 | 
														
															         if (StringUtils.isBlank(dto.getSortFiled())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            criA.getOrderBy().orderBy("role_total_amount", dto.getSortType()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            criA.getOrderBy().orderBy("roleTotalAmount", dto.getSortType()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } else { 
														 | 
														
														 | 
														
															         } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             criA.getOrderBy().orderBy(dto.getSortFiled(), dto.getSortType()); 
														 | 
														
														 | 
														
															             criA.getOrderBy().orderBy(dto.getSortFiled(), dto.getSortType()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1121,6 +1121,7 @@ public class RoleManageServiceImpl implements IRoleManageService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                  group by ip 
														 | 
														
														 | 
														
															                  group by ip 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 """; 
														 | 
														
														 | 
														
															                 """; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Override 
														 | 
														
														 | 
														
															     @Override 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public List<Map> userDetailList(RoleIpInfoParamDTO dto) { 
														 | 
														
														 | 
														
															     public List<Map> userDetailList(RoleIpInfoParamDTO dto) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (dto.getRoleId() == null) { 
														 | 
														
														 | 
														
															         if (dto.getRoleId() == null) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1162,23 +1163,23 @@ public class RoleManageServiceImpl implements IRoleManageService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Map map = maps.get(0); 
														 | 
														
														 | 
														
															         Map map = maps.get(0); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String filedRoleId = "role_count_group"; 
														 | 
														
														 | 
														
															         String filedRoleId = "role_count_group"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if(dto.getExcludeUserType()==1){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (dto.getExcludeUserType() == 1) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             filedRoleId = "role_count_group_filters"; 
														 | 
														
														 | 
														
															             filedRoleId = "role_count_group_filters"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String roleIdStr = String.valueOf(map.get(filedRoleId)); 
														 | 
														
														 | 
														
															         String roleIdStr = String.valueOf(map.get(filedRoleId)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if (StringUtils.isEmpty(roleIdStr)|| roleIdStr.equals("[]")) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (StringUtils.isEmpty(roleIdStr) || roleIdStr.equals("[]")) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             return new ArrayList<>(); 
														 | 
														
														 | 
														
															             return new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if(dto.getExcludeUserType()==1){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (dto.getExcludeUserType() == 1) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             roleIdStr = roleIdStr.replaceAll("[\\[\\]\"]", ""); 
														 | 
														
														 | 
														
															             roleIdStr = roleIdStr.replaceAll("[\\[\\]\"]", ""); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        return baseService.roleDetailList(Arrays.stream(roleIdStr.split(",")).map(String::trim).map(Long::valueOf).collect(Collectors.toList()),dto); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        return baseService.roleDetailList(Arrays.stream(roleIdStr.split(",")).map(String::trim).map(Long::valueOf).collect(Collectors.toList()), dto); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     @Override 
														 | 
														
														 | 
														
															     @Override 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    public List<Map> roleDetailList(List<Long> roleId,RoleIpInfoParamDTO roleIpInfoParamDTO) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    public List<Map> roleDetailList(List<Long> roleId, RoleIpInfoParamDTO roleIpInfoParamDTO) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Criteria criteria = Cnd.cri(); 
														 | 
														
														 | 
														
															         Criteria criteria = Cnd.cri(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        criteria.where().andInList("role_id",roleId); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        criteria.where().andInList("role_id", roleId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String roleDetailListSql = getRoleDetailList(criteria); 
														 | 
														
														 | 
														
															         String roleDetailListSql = getRoleDetailList(criteria); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Sql sql = Sqls.create(roleDetailListSql); 
														 | 
														
														 | 
														
															         Sql sql = Sqls.create(roleDetailListSql); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         sql.setCallback(Sqls.callback.maps()); 
														 | 
														
														 | 
														
															         sql.setCallback(Sqls.callback.maps()); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1253,6 +1254,7 @@ public class RoleManageServiceImpl implements IRoleManageService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                  group by b.id) a 
														 | 
														
														 | 
														
															                                  group by b.id) a 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 """ + orderCriteria; 
														 | 
														
														 | 
														
															                 """ + orderCriteria; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private String getRoleDetailList(Criteria criteria) { 
														 | 
														
														 | 
														
															     private String getRoleDetailList(Criteria criteria) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return """ 
														 | 
														
														 | 
														
															         return """ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 select role_id  roleId ,any_value(role_name) roleName,game_id  gameId,any_value(game_name) gameName,ip,server_id serverId,any_value(server_name) serverName,user_id userId,any_value(user_name) userName from game_ads.role_ip_monitor 
														 | 
														
														 | 
														
															                 select role_id  roleId ,any_value(role_name) roleName,game_id  gameId,any_value(game_name) gameName,ip,server_id serverId,any_value(server_name) serverName,user_id userId,any_value(user_name) userName from game_ads.role_ip_monitor 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1260,6 +1262,7 @@ public class RoleManageServiceImpl implements IRoleManageService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     group by role_id,game_id,ip,server_id,user_id 
														 | 
														
														 | 
														
															                     group by role_id,game_id,ip,server_id,user_id 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 """; 
														 | 
														
														 | 
														
															                 """; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     /** 
														 | 
														
														 | 
														
															     /** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * ipRoleCount 同ip的角色数量 
														 | 
														
														 | 
														
															      * ipRoleCount 同ip的角色数量 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      */ 
														 | 
														
														 | 
														
															      */ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1278,19 +1281,19 @@ public class RoleManageServiceImpl implements IRoleManageService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private String getGameCountryRoleListSql(Criteria criA) { 
														 | 
														
														 | 
														
															     private String getGameCountryRoleListSql(Criteria criA) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return """ 
														 | 
														
														 | 
														
															         return """ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                select a.country as country,a.role_id as roleId,user_id as userId ,role_name as roleName ,role_level as roleLevel ,combat_num as combatNum, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                server_id as serverId ,server_name as serverName ,create_time as createTime,IFNULL(b.role_total_amount,0) as roleTotalAmount 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                from dm_game_order.t_game_user_role a 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                left join game_ads.ads_role_amount b on a.role_id = b.role_id 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                select a.country as country,a.role_id as roleId,a.user_id as userId ,a.role_name as roleName ,a.role_level as roleLevel ,combat_num as combatNum, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                                                             a.server_id as serverId ,a.server_name as serverName ,create_time as createTime,IFNULL(b.amount,0) as roleTotalAmount 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                                                             from dm_game_order.t_game_user_role a 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                                                                             left join game_dw.dw_order_day_amount b on a.role_id = b.role_id 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 """ + criA; 
														 | 
														
														 | 
														
															                 """ + criA; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private String getGameCountryRoleCountSql(Criteria criA) { 
														 | 
														
														 | 
														
															     private String getGameCountryRoleCountSql(Criteria criA) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return """ 
														 | 
														
														 | 
														
															         return """ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                select count(1) from ( select a.country as country,a.role_id as roleId,user_id as userId ,role_name as roleName ,role_level as roleLevel ,combat_num as combatNum, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                              server_id as serverId ,server_name as serverName ,create_time as createTime,IFNULL(b.role_total_amount,0) as roleTotalAmount 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                select count(1) from ( select a.country as country,a.role_id as roleId,a.user_id as userId ,a.role_name as roleName ,a.role_level as roleLevel ,a.combat_num as combatNum, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                              a.server_id as serverId ,a.server_name as serverName ,a.create_time as createTime,IFNULL(b.amount,0) as roleTotalAmount 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                               from dm_game_order.t_game_user_role a 
														 | 
														
														 | 
														
															                               from dm_game_order.t_game_user_role a 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                              left join game_ads.ads_role_amount b on a.role_id = b.role_id 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                              left join game_dw.dw_order_day_amount b on a.role_id = b.role_id 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                               """ + criA + """ 
														 | 
														
														 | 
														
															                               """ + criA + """ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                 ) a 
														 | 
														
														 | 
														
															                                 ) a 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 """; 
														 | 
														
														 | 
														
															                 """; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1459,14 +1462,14 @@ public class RoleManageServiceImpl implements IRoleManageService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     private String getIpInfoListCountSql(Criteria criA) { 
														 | 
														
														 | 
														
															     private String getIpInfoListCountSql(Criteria criA) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return """ 
														 | 
														
														 | 
														
															         return """ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                                   select count(1) from ( SELECT 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                               a.*, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                               a.role_count_group_filters_count as ip_role_count_filter, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                               a.role_user_group_filters_count as role_user_ip_count_filter, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                               game.game_name 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                             FROM game_ads.role_ip_monitor a 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                             LEFT JOIN dm_game_order.t_game game ON a.game_id = game.id AND game.source_system = 'ZX_ONE' 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                                             """+criA+""" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                      select count(1) from ( SELECT 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  a.*, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  a.role_count_group_filters_count as ip_role_count_filter, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  a.role_user_group_filters_count as role_user_ip_count_filter, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                  game.game_name 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                FROM game_ads.role_ip_monitor a 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                LEFT JOIN dm_game_order.t_game game ON a.game_id = game.id AND game.source_system = 'ZX_ONE' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                """ + criA + """ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                              ) a 
														 | 
														
														 | 
														
															                                              ) a 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 """; 
														 | 
														
														 | 
														
															                 """; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 |