| | |
| | | import com.ks.daylucky.util.mq.CMQManager; |
| | | import com.ks.lucky.pojo.DO.*; |
| | | import com.ks.lucky.pojo.DTO.ActivitySimpleUser; |
| | | import com.ks.lucky.pojo.DTO.mq.ActivityAssistMsgDTO; |
| | | import com.ks.lucky.pojo.DTO.mq.ActivityDrawnMsgDTO; |
| | | import com.ks.lucky.pojo.DTO.mq.ActivityJoinMsgDTO; |
| | | import com.ks.lucky.pojo.DTO.mq.ActivityStateChangeMsgDTO; |
| | | import com.ks.lucky.pojo.DTO.mq.*; |
| | | import com.ks.lucky.remote.service.LuckyActivityAwardResultService; |
| | | import com.ks.lucky.remote.service.LuckyActivityAwardService; |
| | | import com.ks.lucky.remote.service.LuckyActivityJoinAssistService; |
| | |
| | | import javax.annotation.Resource; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Vector; |
| | | |
| | | public class MsgConsumer implements CMQConsumeRunner { |
| | | |
| | |
| | | @Resource |
| | | private UserInfoService userInfoService; |
| | | |
| | | @Reference(version = "1.0.0") |
| | | @Reference(version = "1.0.0",check = false) |
| | | private LuckyActivityJoinAssistService luckyActivityJoinAssistService; |
| | | |
| | | @Reference(version = "1.0.0") |
| | | @Reference(version = "1.0.0",check = false) |
| | | private LuckyActivityJoinService luckyActivityJoinService; |
| | | |
| | | @Reference(version = "1.0.0") |
| | | @Reference(version = "1.0.0",check = false) |
| | | private LuckyActivityAwardResultService luckyActivityAwardResultService; |
| | | |
| | | @Reference(version = "1.0.0") |
| | | @Reference(version = "1.0.0",check = false) |
| | | private LuckyActivityAwardService luckyActivityAwardService; |
| | | |
| | | @Resource |
| | |
| | | List<Message> messageList = CMQManager.getInstance().consumeMsgMsg(16); |
| | | if (messageList != null) { |
| | | for (Message message : messageList) { |
| | | Vector<String> vectors = message.msgTag; |
| | | if (vectors.contains(LuckyCMQConstant.TAG_ACTIVITY_STATE_CHANGE)) { |
| | | BaseMQMsg baseMQMsg = JsonUtil.getSimpleGson().fromJson(message.msgBody, BaseMQMsg.class); |
| | | String tag = baseMQMsg.getCmqMsgTag(); |
| | | |
| | | if (tag.equalsIgnoreCase(LuckyCMQConstant.TAG_ACTIVITY_STATE_CHANGE)) { |
| | | //活动状态改变 |
| | | ActivityStateChangeMsgDTO dto = JsonUtil.getSimpleGson().fromJson(message.msgBody, ActivityStateChangeMsgDTO.class); |
| | | List<ActivitySimpleUser> userList; |
| | |
| | | } |
| | | |
| | | |
| | | } else if (vectors.contains(LuckyCMQConstant.TAG_ACTIVITY_JOIN)) { |
| | | } else if (tag.equalsIgnoreCase(LuckyCMQConstant.TAG_ACTIVITY_JOIN)) { |
| | | ActivityJoinMsgDTO dto = JsonUtil.getSimpleGson().fromJson(message.msgBody, ActivityJoinMsgDTO.class); |
| | | UserMsgSettings settings = getUserMsgSetting(Long.parseLong(dto.getUid())); |
| | | if (settings.getJoinActivityMsg()) { |
| | |
| | | } |
| | | |
| | | |
| | | } else if (vectors.contains(LuckyCMQConstant.TAG_ASSIST)) { |
| | | } else if (tag.equalsIgnoreCase(LuckyCMQConstant.TAG_ASSIST)) { |
| | | //助力 |
| | | ActivityAssistMsgDTO dto = JsonUtil.getSimpleGson().fromJson(message.msgBody, ActivityAssistMsgDTO.class); |
| | | UserMsgSettings settings = getUserMsgSetting(Long.parseLong(dto.getUid())); |
| | |
| | | } |
| | | } |
| | | |
| | | } else if (vectors.contains(LuckyCMQConstant.TAG_ACTIVITY_DRAWN)) { |
| | | } else if (tag.equalsIgnoreCase(LuckyCMQConstant.TAG_ACTIVITY_DRAWN)) { |
| | | ActivityDrawnMsgDTO dto = JsonUtil.getSimpleGson().fromJson(message.msgBody, ActivityDrawnMsgDTO.class); |
| | | switch (dto.getAwardResultState()) { |
| | | case LuckyActivityAwardResult.STATE_OUT_OF_DATE: |