修复bug:进入新公会挑战次数前端不显示
parent
9430108e60
commit
fd92a76dca
|
|
@ -9,6 +9,7 @@ import com.ljsd.jieling.logic.OnlineUserManager;
|
|||
import com.ljsd.jieling.logic.dao.GuildMyInfo;
|
||||
import com.ljsd.jieling.logic.dao.GuilidManager;
|
||||
import com.ljsd.jieling.logic.dao.UserManager;
|
||||
import com.ljsd.jieling.logic.dao.VipInfo;
|
||||
import com.ljsd.jieling.logic.dao.root.GuildInfo;
|
||||
import com.ljsd.jieling.logic.dao.root.User;
|
||||
import com.ljsd.jieling.logic.fight.*;
|
||||
|
|
@ -37,6 +38,7 @@ import org.springframework.data.redis.core.ZSetOperations;
|
|||
import rpc.protocols.CommonProto;
|
||||
import rpc.protocols.Family;
|
||||
import rpc.protocols.MessageTypeProto;
|
||||
import rpc.protocols.PlayerInfoProto;
|
||||
import util.TimeUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
|
@ -388,6 +390,21 @@ public class GuildChallengeLogic {
|
|||
StoreLogic.getInstance().sendStoreUpdateIndication(user.getId(),user.getStoreManager().getStoreInfoMap().get(7));
|
||||
}
|
||||
|
||||
/**
|
||||
* 推送公会副本特权信息
|
||||
* @param user 用户
|
||||
*/
|
||||
public void sendGuildChallengeVipMessage(User user){
|
||||
PlayerInfoProto.PrivilegeIndication.Builder indication = PlayerInfoProto.PrivilegeIndication.newBuilder();
|
||||
VipInfo vipInfo = user.getPlayerInfoManager().getVipInfo().get(3011);
|
||||
indication.addInfos(CommonProto.Privilege.newBuilder().setId(3011).setUsedTimes(vipInfo.getCount()).setEffectTime(vipInfo.getEffectTime()).build());
|
||||
VipInfo vipInfo2 = user.getPlayerInfoManager().getVipInfo().get(3012);
|
||||
indication.addInfos(CommonProto.Privilege.newBuilder().setId(3012).setUsedTimes(vipInfo2.getCount()).setEffectTime(vipInfo2.getEffectTime()).build());
|
||||
ISession session = OnlineUserManager.getSessionByUid(user.getId());
|
||||
MessageUtil.sendIndicationMessage(session, 1, MessageTypeProto.MessageType.PRIVILLEGE_ADD_INDICATION_VALUE, indication.build(), true);
|
||||
StoreLogic.getInstance().sendStoreUpdateIndication(user.getId(),user.getStoreManager().getStoreInfoMap().get(7));
|
||||
}
|
||||
|
||||
/**
|
||||
* 购买buff
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -381,8 +381,11 @@ public class GuildLogic {
|
|||
addGuildLog(guildInfo.getId(),GuildDef.Log.JOIN,user.getPlayerInfoManager().getNickName());
|
||||
Family.FamilyJoinIndicaion build = Family.FamilyJoinIndicaion.newBuilder().setFamilyBaseInfo(CBean2Proto.getFamilyBaseInfo(guildInfo)).setFamilyUserInfo(CBean2Proto.getFamilyUserInfo(user, GlobalsDef.MEMBER)).build();
|
||||
Family.FamilyJoinResponse response = Family.FamilyJoinResponse.newBuilder().setFamilyJoinIndicaion(build).build();
|
||||
CrossServiceLogic.getInstance().saveBasicPlayerToRedis(user);//加入公会
|
||||
//加入公会,跨服保存
|
||||
CrossServiceLogic.getInstance().saveBasicPlayerToRedis(user);
|
||||
MessageUtil.sendMessage(session,1,msgId,response,true);
|
||||
// 推送特权
|
||||
GuildChallengeLogic.getInstance().sendGuildChallengeVipMessage(user);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue