diff --git a/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/ReportUserEvent.java b/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/ReportUserEvent.java index b03d02561..c8d14c737 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/ReportUserEvent.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/ReportUserEvent.java @@ -90,6 +90,16 @@ public class ReportUserEvent { return this; } + public ReportUserEvent setPlatform(String platform){ + baseInfo.put("platform",platform); + return this; + } + + public ReportUserEvent setBundle_id(String bundle_id){ + baseInfo.put("bundle_id",bundle_id); + return this; + } + public ReportUserEvent setChannelId(String channelId){ baseInfo.put("channel_id",channelId); return this; diff --git a/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/ReportUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/ReportUtil.java index daa3e21dc..bb921b279 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/ReportUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/ktbeans/ReportUtil.java @@ -18,6 +18,7 @@ import org.slf4j.LoggerFactory; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Optional; import java.util.concurrent.BlockingQueue; import java.util.concurrent.ConcurrentHashMap; @@ -106,7 +107,9 @@ public class ReportUtil { .setFighting_capacity(user.getPlayerInfoManager().getMaxForce()) .setLevel(user.getPlayerInfoManager().getLevel()) .setChannelId(user.getPlayerInfoManager().getChannel_id()==null?"":user.getPlayerInfoManager().getChannel_id()) - .setPackId(user.getPlayerInfoManager().getPack_id()==null?"":user.getPlayerInfoManager().getPack_id()); + .setPackId(user.getPlayerInfoManager().getPack_id()==null?"":user.getPlayerInfoManager().getPack_id()) + .setBundle_id(Optional.ofNullable(user.getPlayerInfoManager().getBundle_id()).orElse("")) + .setPlatform(Optional.ofNullable(user.getPlayerInfoManager().getPlatform()).orElse("")); } public static void doReport(ReportUserEvent reportUserEvent){