|
@@ -164,8 +164,9 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
|
|
|
//是否查询合服数据(默认查询合服数据)
|
|
|
Boolean isQueryMerge = true;
|
|
|
- if (dto.getIsMergeServer() != null) {
|
|
|
- isQueryMerge = dto.getIsMergeServer();
|
|
|
+ //如果不传值,查看的是原始服数据
|
|
|
+ if (dto.getIsMergeServer() == null || dto.getIsMergeServer() == Boolean.FALSE) {
|
|
|
+ isQueryMerge = false;
|
|
|
}
|
|
|
//是否查询超父游戏数据(默认查询超父游戏数据)
|
|
|
Boolean isSuperParentGame = true;
|
|
@@ -1880,7 +1881,7 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
super_game_id , -- 超父游戏ID
|
|
|
MAX(super_game_name) as super_game_name , -- 超父游戏名
|
|
|
server_id, -- 区服ID
|
|
|
- IFNULL(MAX(h.server_name), MAX(a.server_name)) as server_name, -- 区服名
|
|
|
+ IFNULL(MAX(i.server_name), MAX(a.server_name)) as server_name, -- 区服名
|
|
|
MAX(dt) as dt, -- 开服日期
|
|
|
TIMESTAMPDIFF(DAY, MAX(dt), NOW()) start_day, -- 开服天数
|
|
|
boss_server_id, -- 合服ID
|
|
@@ -2091,6 +2092,14 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
is_merge -- 是否参与过合服
|
|
|
FROM dm_game_order.t_game_server_merge
|
|
|
) h on a.source_system = h.h_source_system AND a.boss_server_id = h.h_server_id AND a.super_game_id = h.h_game_id
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT
|
|
|
+ source_system as i_source_system,
|
|
|
+ game_id as i_game_id,
|
|
|
+ server_id as i_server_id,
|
|
|
+ server_name
|
|
|
+ FROM dm_game_order.t_game_server_merge
|
|
|
+ ) i on a.source_system = i.i_source_system AND a.server_id = i.i_server_id AND a.super_game_id = i.i_game_id
|
|
|
GROUP BY source_system,server_id,boss_server_id,super_game_id
|
|
|
) a
|
|
|
""";
|
|
@@ -2115,7 +2124,7 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
super_game_id , -- 超父游戏ID
|
|
|
MAX(super_game_name) as super_game_name , -- 超父游戏名
|
|
|
server_id, -- 区服ID
|
|
|
- IFNULL(MAX(h.server_name), MAX(a.server_name)) as server_name, -- 区服名
|
|
|
+ IFNULL(MAX(i.server_name), MAX(a.server_name)) as server_name, -- 区服名
|
|
|
MAX(dt) as dt, -- 开服日期
|
|
|
TIMESTAMPDIFF(DAY, MAX(dt), NOW()) start_day, -- 开服天数
|
|
|
boss_server_id, -- 合服ID
|
|
@@ -2326,6 +2335,14 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
is_merge -- 是否参与过合服
|
|
|
FROM dm_game_order.t_game_server_merge
|
|
|
) h on a.source_system = h.h_source_system AND a.boss_server_id = h.h_server_id AND a.super_game_id = h.h_game_id
|
|
|
+ LEFT JOIN (
|
|
|
+ SELECT
|
|
|
+ source_system as i_source_system,
|
|
|
+ game_id as i_game_id,
|
|
|
+ server_id as i_server_id,
|
|
|
+ server_name
|
|
|
+ FROM dm_game_order.t_game_server_merge
|
|
|
+ ) i on a.source_system = i.i_source_system AND a.server_id = i.i_server_id AND a.super_game_id = i.i_game_id
|
|
|
GROUP BY source_system,server_id,boss_server_id,super_game_id
|
|
|
) a
|
|
|
""" + cri+
|