|  | @@ -1038,17 +1038,18 @@ public class RoleManageServiceImpl implements IRoleManageService {
 | 
											
												
													
														|  |          countSql.setCallback(Sqls.callback.integer());
 |  |          countSql.setCallback(Sqls.callback.integer());
 | 
											
												
													
														|  |          dao.execute(countSql);
 |  |          dao.execute(countSql);
 | 
											
												
													
														|  |          pager.setRecordCount(countSql.getInt());
 |  |          pager.setRecordCount(countSql.getInt());
 | 
											
												
													
														|  | 
 |  | +        Criteria orderCri = Cnd.cri();
 | 
											
												
													
														|  |          //主表添加排序条件
 |  |          //主表添加排序条件
 | 
											
												
													
														|  |          if (StringUtils.isBlank(dto.getSortType())) {
 |  |          if (StringUtils.isBlank(dto.getSortType())) {
 | 
											
												
													
														|  |              dto.setSortType(OrderByEnum.DESC.getOrderType());
 |  |              dto.setSortType(OrderByEnum.DESC.getOrderType());
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          if (StringUtils.isBlank(dto.getSortFiled())) {
 |  |          if (StringUtils.isBlank(dto.getSortFiled())) {
 | 
											
												
													
														|  | -            criA.getOrderBy().orderBy("roleTotalAmount", dto.getSortType());
 |  | 
 | 
											
												
													
														|  | 
 |  | +            orderCri.getOrderBy().orderBy("roleTotalAmount", dto.getSortType());
 | 
											
												
													
														|  |          } else {
 |  |          } else {
 | 
											
												
													
														|  | -            criA.getOrderBy().orderBy(dto.getSortFiled(), dto.getSortType());
 |  | 
 | 
											
												
													
														|  | 
 |  | +            orderCri.getOrderBy().orderBy(dto.getSortFiled(), dto.getSortType());
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          //列表sql
 |  |          //列表sql
 | 
											
												
													
														|  | -        String gameCountryRoleListSql = getGameCountryRoleListSql(criA);
 |  | 
 | 
											
												
													
														|  | 
 |  | +        String gameCountryRoleListSql = getGameCountryRoleListSql(criA,orderCri);
 | 
											
												
													
														|  |          Sql sql = Sqls.create(gameCountryRoleListSql);
 |  |          Sql sql = Sqls.create(gameCountryRoleListSql);
 | 
											
												
													
														|  |          sql.setCallback(Sqls.callback.maps());
 |  |          sql.setCallback(Sqls.callback.maps());
 | 
											
												
													
														|  |          sql.setPager(pager);
 |  |          sql.setPager(pager);
 | 
											
										
											
												
													
														|  | @@ -1290,7 +1291,7 @@ public class RoleManageServiceImpl implements IRoleManageService {
 | 
											
												
													
														|  |                  """ + criteria;
 |  |                  """ + criteria;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -    private String getGameCountryRoleListSql(Criteria criA) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +    private String getGameCountryRoleListSql(Criteria criA,Criteria orderCri) {
 | 
											
												
													
														|  |          return """
 |  |          return """
 | 
											
												
													
														|  |                  select a.country as country,a.role_id as roleId,a.user_id as userId ,any_value(a.role_name) as roleName ,any_value(a.role_level) as roleLevel ,any_value(combat_num) as combatNum,
 |  |                  select a.country as country,a.role_id as roleId,a.user_id as userId ,any_value(a.role_name) as roleName ,any_value(a.role_level) as roleLevel ,any_value(combat_num) as combatNum,
 | 
											
												
													
														|  |                                                                                                              a.server_id as serverId ,any_value(a.server_name) as serverName ,any_value(create_time) as createTime,SUM(IFNULL(b.amount,0)) as roleTotalAmount
 |  |                                                                                                              a.server_id as serverId ,any_value(a.server_name) as serverName ,any_value(create_time) as createTime,SUM(IFNULL(b.amount,0)) as roleTotalAmount
 | 
											
										
											
												
													
														|  | @@ -1298,7 +1299,7 @@ public class RoleManageServiceImpl implements IRoleManageService {
 | 
											
												
													
														|  |                                                                                                              left join game_dw.dw_order_day_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 + """
 | 
											
												
													
														|  |                   GROUP BY a.country, a.role_id, a.user_id, a.server_id
 |  |                   GROUP BY a.country, a.role_id, a.user_id, a.server_id
 | 
											
												
													
														|  | -                """;
 |  | 
 | 
											
												
													
														|  | 
 |  | +                """+ orderCri;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      private String getGameCountryRoleCountSql(Criteria criA) {
 |  |      private String getGameCountryRoleCountSql(Criteria criA) {
 |