|
@@ -772,8 +772,7 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
return """
|
|
|
SELECT
|
|
|
*
|
|
|
- FROM
|
|
|
- (
|
|
|
+ FROM (
|
|
|
SELECT
|
|
|
a.association_user_id as association_user_id, -- 来源的用户id
|
|
|
a.source_system as source_system, -- sdk来源
|
|
@@ -930,10 +929,9 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
SELECT
|
|
|
source_system ,
|
|
|
role_id ,
|
|
|
- create_time as update_time ,
|
|
|
- ROW_NUMBER()over(partition by role_id , source_system order by create_time desc) as num
|
|
|
- FROM dm_game_order.t_user_login_log
|
|
|
- WHERE role_id != 'null'
|
|
|
+ active_time as update_time ,
|
|
|
+ ROW_NUMBER()over(partition by role_id , source_system order by active_time desc) as num
|
|
|
+ FROM game_dw.dw_active_log
|
|
|
) g on a.source_system = g.source_system AND a.role_id = g.role_id AND g.num = 1
|
|
|
LEFT JOIN (
|
|
|
SELECT
|
|
@@ -1039,15 +1037,15 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
SELECT
|
|
|
association_user_id,
|
|
|
b.source_system,
|
|
|
- b.create_time as update_time,
|
|
|
- ROW_NUMBER()over(partition by association_user_id, b.source_system order by b.create_time desc) as num
|
|
|
+ b.active_time as update_time,
|
|
|
+ ROW_NUMBER()over(partition by association_user_id, b.source_system order by b.active_time desc) as num
|
|
|
FROM dm_game_order.t_game_user a
|
|
|
LEFT JOIN (
|
|
|
SELECT
|
|
|
source_system ,
|
|
|
user_id,
|
|
|
- create_time
|
|
|
- FROM dm_game_order.t_user_login_log
|
|
|
+ active_time
|
|
|
+ FROM game_dw.dw_active_log
|
|
|
) b ON a.source_system = b.source_system AND a.id = b.user_id
|
|
|
) l ON i.association_user_id = l.association_user_id AND i.source_system = l.source_system AND l.num = 1
|
|
|
LEFT JOIN (
|
|
@@ -1302,10 +1300,9 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
SELECT
|
|
|
source_system ,
|
|
|
role_id ,
|
|
|
- create_time as update_time ,
|
|
|
- ROW_NUMBER()over(partition by role_id , source_system order by create_time desc) as num
|
|
|
- FROM dm_game_order.t_user_login_log
|
|
|
- WHERE role_id != 'null'
|
|
|
+ active_time as update_time ,
|
|
|
+ ROW_NUMBER()over(partition by role_id , source_system order by active_time desc) as num
|
|
|
+ FROM game_dw.dw_active_log
|
|
|
) g on a.source_system = g.source_system AND a.role_id = g.role_id AND g.num = 1
|
|
|
LEFT JOIN (
|
|
|
SELECT
|
|
@@ -1323,8 +1320,8 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
role_id,
|
|
|
SUM(real_amount) as today_amount
|
|
|
FROM dm_game_order.t_game_order
|
|
|
- """ + criTodayAmount +
|
|
|
- """
|
|
|
+ """ + criTodayAmount +
|
|
|
+ """
|
|
|
GROUP BY role_id ,source_system
|
|
|
) p on a.source_system = p.source_system AND a.role_id = p.role_id
|
|
|
LEFT JOIN (
|
|
@@ -1411,15 +1408,15 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
SELECT
|
|
|
association_user_id,
|
|
|
b.source_system,
|
|
|
- b.create_time as update_time,
|
|
|
- ROW_NUMBER()over(partition by association_user_id, b.source_system order by b.create_time desc) as num
|
|
|
+ b.active_time as update_time,
|
|
|
+ ROW_NUMBER()over(partition by association_user_id, b.source_system order by b.active_time desc) as num
|
|
|
FROM dm_game_order.t_game_user a
|
|
|
LEFT JOIN (
|
|
|
SELECT
|
|
|
source_system ,
|
|
|
user_id,
|
|
|
- create_time
|
|
|
- FROM dm_game_order.t_user_login_log
|
|
|
+ active_time
|
|
|
+ FROM game_dw.dw_active_log
|
|
|
) b ON a.source_system = b.source_system AND a.id = b.user_id
|
|
|
) l ON i.association_user_id = l.association_user_id AND i.source_system = l.source_system AND l.num = 1
|
|
|
LEFT JOIN (
|