yujian
2019-06-26 020d940ae4e16f55f69cef3dd4c8dc0b9764af07
fanli/src/main/java/com/yeshi/fanli/service/impl/hongbao/ThreeSaleSerivceImpl.java
@@ -26,6 +26,7 @@
import com.yeshi.fanli.service.inter.user.UserInfoService;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.VersionUtil;
import com.yeshi.fanli.util.cmq.ThreeSaleCMQManager;
import net.sf.json.JSONArray;
@@ -482,7 +483,7 @@
   @Override
   @Transactional
   public void bindRelationshipByInviteCode(UserInfo invitee, UserInfo inviter) throws ThreeSaleException {
   public void bindRelationshipByInviteCode(UserInfo invitee, UserInfo inviter, String platform, String version) throws ThreeSaleException {
      if (invitee == null || inviter == null) 
         throw new ThreeSaleException(1, "用户信息为空");
@@ -526,24 +527,26 @@
      // 邀请消息
      userInviteMsgNotificationService.inviteSuccess(inviter.getId(), threeSale);
      
      // 奖励淘礼金红包
      try {
         String inviteName= invitee.getNickName();
         if (StringUtil.isNullOrEmpty(inviteName)) {
            UserInfo userInfo = userInfoService.selectByPKey(invitee.getId());
            if (userInfo != null) {
               inviteName= userInfo.getNickName();
      if (VersionUtil.greaterThan_1_5_60(platform, version)) {
         // 奖励淘礼金红包
         try {
            String inviteName= invitee.getNickName();
            if (StringUtil.isNullOrEmpty(inviteName)) {
               UserInfo userInfo = userInfoService.selectByPKey(invitee.getId());
               if (userInfo != null) {
                  inviteName= userInfo.getNickName();
               }
            }
            userTaoLiJinOriginService.addInviteWinMoney(inviter.getId(), inviteName);
         } catch (Exception e) {
            LogHelper.errorDetailInfo(e);
         }
         userTaoLiJinOriginService.addInviteWinMoney(inviter.getId(), inviteName);
      } catch (Exception e) {
         LogHelper.errorDetailInfo(e);
      }
   }
   @Override
   @Transactional
   public void bindRelationshipByWX(UserInfo invitee, Long inviterId, ThreeSale threeSaleOld) throws ThreeSaleException {
   public void bindRelationshipByWX(UserInfo invitee, Long inviterId, ThreeSale threeSaleOld, String platform, String version) throws ThreeSaleException {
      if (invitee == null || (inviterId == null && threeSaleOld == null))
         throw new ThreeSaleException(1, "用户信息为空");
@@ -593,20 +596,23 @@
      // 邀请消息
      userInviteMsgNotificationService.inviteSuccess(threeSale.getBoss().getId(), threeSale);
      
      // 奖励淘礼金红包
      try {
         String inviteName= invitee.getNickName();
         if (StringUtil.isNullOrEmpty(inviteName)) {
            UserInfo userInfo = userInfoService.selectByPKey(invitee.getId());
            if (userInfo != null) {
               inviteName= userInfo.getNickName();
      if (VersionUtil.greaterThan_1_5_60(platform, version)) {
         // 奖励淘礼金红包
         try {
            String inviteName= invitee.getNickName();
            if (StringUtil.isNullOrEmpty(inviteName)) {
               UserInfo userInfo = userInfoService.selectByPKey(invitee.getId());
               if (userInfo != null) {
                  inviteName= userInfo.getNickName();
               }
            }
            userTaoLiJinOriginService.addInviteWinMoney(inviterId, inviteName);
         } catch (Exception e) {
            LogHelper.errorDetailInfo(e);
         }
         userTaoLiJinOriginService.addInviteWinMoney(inviterId, inviteName);
      } catch (Exception e) {
         LogHelper.errorDetailInfo(e);
      }
      
   }
   
   /**