| | |
| | |
|
| | | import javax.annotation.Resource;
|
| | |
|
| | | import com.yeshi.fanli.entity.SystemEnum;
|
| | | import com.yeshi.fanli.entity.SystemFunction;
|
| | | import com.yeshi.fanli.service.inter.user.UserInfoService;
|
| | | import com.yeshi.fanli.util.SystemInfoUtil;
|
| | | import org.springframework.stereotype.Component;
|
| | |
|
| | | import com.aliyun.openservices.ons.api.Action;
|
| | |
| | |
|
| | | @Resource
|
| | | private SpreadUserImgService spreadUserImgService;
|
| | | @Resource
|
| | | private UserInfoService userInfoService;
|
| | |
|
| | | @Override
|
| | | public Action consume(Message message, ConsumeContext context) {
|
| | |
| | | if (tag.equalsIgnoreCase(UserTopicTagEnum.inviteCodeActive.name())) {// 邀请码激活
|
| | | InviteCodeActiveMQMsg inviteCodeActiveMQMsg = new Gson().fromJson(new String(message.getBody()),
|
| | | InviteCodeActiveMQMsg.class);
|
| | |
|
| | | //是否有三级分销权限
|
| | | SystemEnum system = userInfoService.getUserSystem(inviteCodeActiveMQMsg.getUid());
|
| | | if (!SystemInfoUtil.hasFunctions(system, SystemFunction.threeSale))
|
| | | return Action.CommitMessage;
|
| | |
|
| | | if (inviteCodeActiveMQMsg != null && inviteCodeActiveMQMsg.getUid() != null)
|
| | | spreadUserImgService.deleteImgUrl(inviteCodeActiveMQMsg.getUid());
|
| | |
|
| | | return Action.CommitMessage;
|
| | | } else if (tag.equalsIgnoreCase(UserTopicTagEnum.userInfoUpdate.name())) {// 订单统计
|
| | | UserInfoUpdateMQMsg userInfoUpdateMQMsg = new Gson().fromJson(new String(message.getBody()),
|
| | | UserInfoUpdateMQMsg.class);
|
| | | if (userInfoUpdateMQMsg != null && (userInfoUpdateMQMsg.getType() == UserInfoUpdateTypeEnum.portrait
|
| | | || userInfoUpdateMQMsg.getType() == UserInfoUpdateTypeEnum.inviteCode)) {
|
| | | if (userInfoUpdateMQMsg.getUid() != null)
|
| | | spreadUserImgService.deleteImgUrl(userInfoUpdateMQMsg.getUid());
|
| | | } else if (tag.equalsIgnoreCase(UserTopicTagEnum.userInfoUpdate.name())) {// 用户信息更新
|
| | |
|
| | | try {
|
| | | UserInfoUpdateMQMsg userInfoUpdateMQMsg = new Gson().fromJson(new String(message.getBody()),
|
| | | UserInfoUpdateMQMsg.class);
|
| | |
|
| | | //是否有三级分销权限
|
| | | SystemEnum system = userInfoService.getUserSystem(userInfoUpdateMQMsg.getUid());
|
| | | if (!SystemInfoUtil.hasFunctions(system, SystemFunction.threeSale))
|
| | | return Action.CommitMessage;
|
| | |
|
| | | if (userInfoUpdateMQMsg != null && (userInfoUpdateMQMsg.getType() == UserInfoUpdateTypeEnum.portrait
|
| | | || userInfoUpdateMQMsg.getType() == UserInfoUpdateTypeEnum.inviteCode)) {
|
| | | if (userInfoUpdateMQMsg.getUid() != null)
|
| | | spreadUserImgService.deleteImgUrl(userInfoUpdateMQMsg.getUid());
|
| | | }
|
| | | return Action.CommitMessage;
|
| | | } catch (Exception e) {
|
| | | LogHelper.errorDetailInfo(e, "msgId:" + message.getMsgID(), "");
|
| | | }
|
| | |
|
| | | return Action.CommitMessage;
|
| | | }
|
| | | }
|
| | | return Action.CommitMessage;
|