From 8f5ca1d337950be2a20cdb1a91a29a86fde1b07d Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期二, 12 十一月 2019 09:39:36 +0800 Subject: [PATCH] 红包封禁功能 --- fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java index 88d155e..dcaa65d 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java @@ -12,6 +12,7 @@ import com.google.gson.Gson; import com.yeshi.fanli.dao.mybatis.redpack.RedPackWinInviteMapper; +import com.yeshi.fanli.dto.mq.user.body.UserAccountBindingMQMsg; import com.yeshi.fanli.dto.msg.MsgRedPackAddContentDTO; import com.yeshi.fanli.entity.bus.msg.MsgMoneyDetail.MsgTypeMoneyTypeEnum; import com.yeshi.fanli.entity.bus.user.UserExtraTaoBaoInfo; @@ -77,6 +78,12 @@ public Long countRewardRecord(Long uid) { return redPackWinInviteMapper.countRewardRecord(uid); } + + @Override + public BigDecimal getRewardMoney(Long uid) { + return redPackWinInviteMapper.getRewardMoney(uid); + } + @RedPackGetVersionLimit(uid = "#uid") @RequestSerializableByKeyService(key = "#uid") @@ -223,7 +230,17 @@ } - @RequestSerializableByKeyService(key = "#uid") + @RedPackGetVersionLimit(uid = "#bindingMQMsg.uid") + @RequestSerializableByKeyService(key = "#bindingMQMsg.uid") + public void userAccountBinding(UserAccountBindingMQMsg bindingMQMsg) throws Exception{ + Integer type = bindingMQMsg.getType(); + if (type == UserAccountBindingMQMsg.TYPE_PHONE || type == UserAccountBindingMQMsg.TYPE_TAOBAO) { + inviteSucceedReward(bindingMQMsg.getUid()); + } + } + + + @Override @Transactional public void inviteSucceedReward(Long uid) throws Exception{ -- Gitblit v1.8.0