admin
2019-12-24 8dc8133fb93405c6fc34c9c3c6c6bbce09ebe7f0
fanli/src/main/java/com/yeshi/fanli/service/impl/redpack/RedPackWinInviteServiceImpl.java
@@ -109,7 +109,7 @@
      
      // 同一队员只记录一次
      int totalReward = redPackWinInviteMapper.countByUidAndTeamUidAndType(bossId, teamUid,
            RedPackWinInviteTypeEnum.oneStageReward.name());
            RedPackWinInviteTypeEnum.zeroStageReward.name());
      if (totalReward > 0)
         return;
            
@@ -119,7 +119,7 @@
      winInvite.setTeamUid(teamUid);
      winInvite.setMoney(new BigDecimal(0));
      winInvite.setType(RedPackWinInviteTypeEnum.zeroStageReward);
      winInvite.setIdentifyCode(StringUtil.Md5(RedPackWinInviteTypeEnum.oneStageReward.name() + ":" + teamUid));
      winInvite.setIdentifyCode(StringUtil.Md5(RedPackWinInviteTypeEnum.zeroStageReward.name() + ":" + teamUid));
      winInvite.setCreateTime(new Date());
      winInvite.setUpdateTime(new Date());
      redPackWinInviteMapper.insertSelective(winInvite);
@@ -196,7 +196,7 @@
      dto.setNickName(userInfo.getNickName());
      dto.setPortrait(userInfo.getPortrait());
      userMoneyMsgNotificationService.teamRedPackRewardMsg(bossId, MsgTypeMoneyTypeEnum.redPackOneStageReward, money,
            "队员(好友)完成第一阶段", new Gson().toJson(dto));
            "粉丝(好友)完成第一阶段", new Gson().toJson(dto));
   }
   @RequestSerializableByKeyService(key = "#uid")
@@ -252,7 +252,7 @@
    * @param orderNo
    * @param bossId
    */
   @Transactional
   @Transactional(rollbackFor=Exception.class)
   private void twoStageRewardToBoss(Long bossId, Long teamUid, Date oneStageTime, Integer source, String orderNo)
         throws Exception {
      // 第一阶段完成之后的90天内 ; 队友产生的订单中(自购+分享),邀请人累计产生≥1 元奖金
@@ -294,7 +294,7 @@
      dto.setNickName(userInfo.getNickName());
      dto.setPortrait(userInfo.getPortrait());
      userMoneyMsgNotificationService.teamRedPackRewardMsg(bossId, MsgTypeMoneyTypeEnum.redPackTwoStageReward, money,
            "队员(好友)完成第二阶段", new Gson().toJson(dto));
            "粉丝(好友)完成第二阶段", new Gson().toJson(dto));
   }
   /**
@@ -305,7 +305,7 @@
    * @param orderNo
    * @param bossId
    */
   @Transactional
   @Transactional(rollbackFor=Exception.class)
   private void threeStageRewardToBoss(Long bossId, Long teamUid, Date twoStageTime, Integer source, String orderNo)
         throws Exception {
      // 二、三阶段不可同月
@@ -363,7 +363,7 @@
      dto.setNickName(userInfo.getNickName());
      dto.setPortrait(userInfo.getPortrait());
      userMoneyMsgNotificationService.teamRedPackRewardMsg(bossId, MsgTypeMoneyTypeEnum.redPackThreeStageReward,
            money, "队员(好友)完成第三阶段连续[第" + monthSpace + "个月]", new Gson().toJson(dto));
            money, "粉丝(好友)完成第三阶段连续[第" + monthSpace + "个月]", new Gson().toJson(dto));
   }