From c0cf345b40c0e09ceaa987b2f2f4594ac670ea6d Mon Sep 17 00:00:00 2001 From: wangyuan Date: Fri, 5 Jul 2019 03:04:24 +0800 Subject: [PATCH] mail red --- .../main/java/com/ljsd/jieling/logic/mail/MailLogic.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java index 748ed8dc6..012da8398 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mail/MailLogic.java @@ -3,6 +3,7 @@ package com.ljsd.jieling.logic.mail; import com.ljsd.jieling.db.mongo.MongoUtil; import com.ljsd.jieling.globals.BIReason; import com.ljsd.jieling.globals.Global; +import com.ljsd.jieling.logic.OnlineUserManager; import com.ljsd.jieling.logic.dao.*; import com.ljsd.jieling.logic.dao.root.MailingSystem; import com.ljsd.jieling.logic.dao.root.User; @@ -259,5 +260,11 @@ public class MailLogic { Mail mail = new Mail(uid,title,content,reward,sendTime, mailEffectiveTime,"system",Global.MAIL_TYPE_SYS); user.getMailManager().addMail(mail); LOGGER.info("sendMail==>uid={},title={},reward:{}",uid,title,reward); + ISession session = OnlineUserManager.sessionMap.get(uid); + if(session!=null){ + PlayerInfoProto.RedPointInfo redPointInfo = PlayerInfoProto.RedPointInfo.newBuilder().setType(1).build(); + MessageUtil.sendIndicationMessage(session,1,MessageTypeProto.MessageType.SEND_RED_POINT_INDICATION_VALUE,redPointInfo,true); + } + } }