|
@@ -2367,6 +2367,7 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
a.user_id as user_id, -- 玩家id
|
|
|
x.agent_id as agent_id, -- 玩家注册渠道id
|
|
|
IF(x.agent_id = 0 , '自然量', y.agent_name) as agent_name, -- 玩家注册渠道名
|
|
|
+ i.user_create_time as user_create_time, -- 玩家注册时间
|
|
|
y.put_user_id as put_user_id, -- 投手id
|
|
|
IFNULL(j.is_send_mail, 0) as is_send_mail, -- 是否发送邮件
|
|
|
j.send_gift_id as send_gift_id, -- 最新发送礼包id
|
|
@@ -2537,6 +2538,35 @@ public class RoleManageServiceImpl implements IRoleManageService {
|
|
|
""" + margeSql + """
|
|
|
AND is_delete = 0
|
|
|
) r on a.source_system = r.source_system AND a.server_id = r.source_server_ids AND d.super_game_id = r.game_id
|
|
|
+ LEFT JOIN (
|
|
|
+ -- 玩家信息
|
|
|
+ -- 玩家ID、玩家账号、玩家昵称、注册电话、注册邮箱、注册时间、注册游戏、注册渠道
|
|
|
+ SELECT
|
|
|
+ z.source_system as source_system,
|
|
|
+ z.association_user_id as association_user_id, -- 来源用户id
|
|
|
+ z.id as id, -- 玩家id
|
|
|
+ z.username as username,
|
|
|
+ z.nickname as nickname,
|
|
|
+ z.reg_mobile as reg_mobile,
|
|
|
+ z.reg_email as reg_email,
|
|
|
+ z.user_create_time as user_create_time,
|
|
|
+ z.user_reg_game_id as user_reg_game_id
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ source_system,
|
|
|
+ association_user_id, -- 来源用户id
|
|
|
+ id , -- 玩家id
|
|
|
+ username ,
|
|
|
+ nickname ,
|
|
|
+ reg_mobile ,
|
|
|
+ reg_email ,
|
|
|
+ create_time as user_create_time,
|
|
|
+ game_id as user_reg_game_id,
|
|
|
+ ROW_NUMBER()over(partition by association_user_id, source_system order by create_time desc, id asc) as num
|
|
|
+ FROM dm_game_order.t_game_user
|
|
|
+ ) z WHERE z.num = 1
|
|
|
+ ) i on a.source_system = i.source_system AND a.association_user_id = i.association_user_id
|
|
|
LEFT JOIN (
|
|
|
SELECT
|
|
|
-- 原始服名
|