diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelHandler.java new file mode 100644 index 000000000..7d2901326 --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelHandler.java @@ -0,0 +1,55 @@ +package com.ljsd.jieling.handler.activity; + +import com.ljsd.jieling.chat.logic.ChatLogic; +import com.ljsd.jieling.config.*; +import com.ljsd.jieling.globals.BIReason; +import com.ljsd.jieling.globals.Global; +import com.ljsd.jieling.handler.BaseHandler; +import com.ljsd.jieling.logic.activity.AbstractActivity; +import com.ljsd.jieling.logic.activity.ActivityType; +import com.ljsd.jieling.logic.activity.ActivityTypeEnum; +import com.ljsd.jieling.logic.activity.LuckWheelActivity; +import com.ljsd.jieling.logic.dao.LuckWheelMission; +import com.ljsd.jieling.logic.dao.LuckWheelPosInfo; +import com.ljsd.jieling.logic.dao.UserManager; +import com.ljsd.jieling.logic.dao.root.User; +import com.ljsd.jieling.netty.cocdex.PacketNetData; +import com.ljsd.jieling.network.session.ISession; +import com.ljsd.jieling.protocols.CommonProto; +import com.ljsd.jieling.protocols.MessageTypeProto; +import com.ljsd.jieling.protocols.PlayerInfoProto; +import com.ljsd.jieling.util.ItemUtil; +import com.ljsd.jieling.util.MessageUtil; +import org.springframework.stereotype.Component; + +import java.util.HashSet; +import java.util.LinkedList; +import java.util.List; +import java.util.Set; + +/** + * Description: 获取转盘数据 + * Author: zsx + * CreateDate: 2019/9/25 20:31 + */ +@Component +public class GetLuckWheelHandler extends BaseHandler { + @Override + public MessageTypeProto.MessageType getMessageCode() { + return MessageTypeProto.MessageType.GET_LUCKWHEEL_REQUEST; + } + + @Override + public void process(ISession iSession, PacketNetData netData) throws Exception { + + int uid = iSession.getUid(); + User user = UserManager.getUser(uid); + PlayerInfoProto.LuckWheelIndication.Builder builder = PlayerInfoProto.LuckWheelIndication.newBuilder(); + builder.addAllPosInfos(LuckWheelActivity.getLuckWheelReward(user, ActivityType.LUCK_WHEEL)); + builder.addAllPosInfosAdvance(LuckWheelActivity.getLuckWheelReward(user,ActivityType.LUCK_WHEEL_ADVANCE)); +// if(builder.getPosInfosAdvanceCount()==0||builder.getPosInfosCount()==0){ +// return; +// } + MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.GET_LUCKWHEEL_RESPONSE_VALUE, builder.build(), true); + } +} diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java index 64d256a30..a63cb2965 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/activity/GetLuckWheelRandHandler.java @@ -1,9 +1,9 @@ package com.ljsd.jieling.handler.activity; -import com.ljsd.jieling.config.SDialRewardConfig; -import com.ljsd.jieling.config.SDialRewardSetting; -import com.ljsd.jieling.config.SGlobalActivity; +import com.ljsd.jieling.chat.logic.ChatLogic; +import com.ljsd.jieling.config.*; import com.ljsd.jieling.globals.BIReason; +import com.ljsd.jieling.globals.Global; import com.ljsd.jieling.handler.BaseHandler; import com.ljsd.jieling.logic.activity.AbstractActivity; import com.ljsd.jieling.logic.activity.ActivityTypeEnum; @@ -78,6 +78,16 @@ public class GetLuckWheelRandHandler extends BaseHandler=5){ + String nickName = user.getPlayerInfoManager().getNickName(); + String message = SErrorCodeEerverConfig.getI18NMessage("Dial_Reward_txt", new Object[]{nickName, sItem.getName()}); + int sysType = sGlobalActivity.getType() == 30 ? Global.LUCKWHEEL : Global.LUCKWHEEL_ADVANCE; + ChatLogic.getInstance().sendSysChatMessage(message, sysType, 0, 0, 0, 0, 0, 0); + } + + } int dropReson = sGlobalActivity.getType() == 30 ? BIReason.LUCK_WHEEl_REWARD : BIReason.LUCK_WHEEl_ADVANCE_REWARD; CommonProto.Drop.Builder drop = ItemUtil.drop(user, drops, dropReson); @@ -92,6 +102,7 @@ public class GetLuckWheelRandHandler extends BaseHandler