Commit 62b01199 62b01199b34c62c2593180f82947f8ced10257da by xianghan

1.同步master

1 parent bae5eb27
...@@ -45,5 +45,4 @@ public class UserWeixinController { ...@@ -45,5 +45,4 @@ public class UserWeixinController {
45 return ResultInfo.success(); 45 return ResultInfo.success();
46 } 46 }
47 47
48
49 } 48 }
......
1 package com.topdraw.business.module.user.weixin.subscribe.domain; 1 package com.topdraw.business.module.user.weixin.subscribe.domain;
2 2
3 import cn.hutool.core.bean.BeanUtil;
4 import cn.hutool.core.bean.copier.CopyOptions;
5 import lombok.Data; 3 import lombok.Data;
6 import lombok.experimental.Accessors; 4 import lombok.experimental.Accessors;
5 import cn.hutool.core.bean.BeanUtil;
6 import cn.hutool.core.bean.copier.CopyOptions;
7 import javax.persistence.*;
7 import org.springframework.data.annotation.CreatedDate; 8 import org.springframework.data.annotation.CreatedDate;
8 import org.springframework.data.annotation.LastModifiedDate; 9 import org.springframework.data.annotation.LastModifiedDate;
9 import org.springframework.data.jpa.domain.support.AuditingEntityListener; 10 import org.springframework.data.jpa.domain.support.AuditingEntityListener;
11 import java.sql.Timestamp;
12 import java.util.UUID;
10 13
11 import javax.persistence.*;
12 import java.io.Serializable; 14 import java.io.Serializable;
13 import java.sql.Timestamp;
14 15
15 /** 16 /**
16 * @author XiangHan 17 * @author XiangHan
......
...@@ -360,6 +360,12 @@ public class UserOperationController { ...@@ -360,6 +360,12 @@ public class UserOperationController {
360 // 大屏账户 360 // 大屏账户
361 String platformAccount = iptvUserInfo.getString("platformAccount"); 361 String platformAccount = iptvUserInfo.getString("platformAccount");
362 362
363 if (StringUtils.isBlank(platformAccount)) {
364 log.warn("绑定失败,platformAccount is null ");
365 return ResultInfo.failure("绑定失败");
366 }
367
368
363 try { 369 try {
364 String headimgurl = iptvUserInfo.get("headimgurl").toString(); 370 String headimgurl = iptvUserInfo.get("headimgurl").toString();
365 371
......
...@@ -470,18 +470,29 @@ public class UserOperationServiceImpl implements UserOperationService { ...@@ -470,18 +470,29 @@ public class UserOperationServiceImpl implements UserOperationService {
470 470
471 // 修改会员信息 471 // 修改会员信息
472 MemberDTO _memberDTO1 = this.doUpdateMemberByMemberDTO(memberDTO); 472 MemberDTO _memberDTO1 = this.doUpdateMemberByMemberDTO(memberDTO);
473 log.info("发送关注消息至大屏侧,发送的账号信息 ==>> {} || 会员信息 ==>> {}", _userWeixinDTO , _memberDTO1);
473 // 同步至iptv 474 // 同步至iptv
474 ((UserOperationServiceImpl)AopContext.currentProxy()).asyncSubscribe(new MemberAndWeixinUserDTO(_memberDTO1, _userWeixinDTO)); 475 ((UserOperationServiceImpl)AopContext.currentProxy()).asyncSubscribe(new MemberAndWeixinUserDTO(_memberDTO1, _userWeixinDTO));
475 476
477
476 // 大屏信息 478 // 大屏信息
477 JSONObject iptvUserInfo = resources.getIptvUserInfo(); 479 JSONObject iptvUserInfo = resources.getIptvUserInfo();
478 if (Objects.nonNull(iptvUserInfo)) { 480 log.info("存储的大小屏账号信息 iptvUserInfo ==>> {}" , iptvUserInfo);
479 481
482 if (Objects.nonNull(iptvUserInfo)) {
480 // 大屏账户 483 // 大屏账户
481 String platformAccount = iptvUserInfo.getString("platformAccount"); 484 String platformAccount = iptvUserInfo.getString("platformAccount");
485 log.info("存储的大屏账号信息 platformAccount ==>> {}" , platformAccount);
486 log.info("绑定开始");
487
488 if (StringUtils.isBlank(platformAccount)) {
489 log.warn("绑定失败,platformAccount is null ");
490 return false;
491 }
492
482 // 绑定 493 // 绑定
483 this.bind(memberDTO, platformAccount); 494 this.bind(memberDTO, platformAccount);
484 495 log.info("绑定结束");
485 } 496 }
486 497
487 // 保存关注记录 498 // 保存关注记录
...@@ -557,6 +568,7 @@ public class UserOperationServiceImpl implements UserOperationService { ...@@ -557,6 +568,7 @@ public class UserOperationServiceImpl implements UserOperationService {
557 // 会员 568 // 会员
558 MemberDTO memberDTO = this.findMemberByUserWeixinDTO(userWeixinDTO); 569 MemberDTO memberDTO = this.findMemberByUserWeixinDTO(userWeixinDTO);
559 570
571 memberDTO.setUserIptvId(null);
560 // 修改会员vip,如果没有购买会员则取消团粉 572 // 修改会员vip,如果没有购买会员则取消团粉
561 MemberDTO _memberDTO = this.doUpdateMemberVip(memberDTO, 0); 573 MemberDTO _memberDTO = this.doUpdateMemberVip(memberDTO, 0);
562 574
...@@ -1015,6 +1027,10 @@ public class UserOperationServiceImpl implements UserOperationService { ...@@ -1015,6 +1027,10 @@ public class UserOperationServiceImpl implements UserOperationService {
1015 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class) 1027 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class)
1016 public void bind(MemberDTO memberDTO, UserTvDTO userTvDTO) { 1028 public void bind(MemberDTO memberDTO, UserTvDTO userTvDTO) {
1017 String platformAccount = userTvDTO.getPlatformAccount(); 1029 String platformAccount = userTvDTO.getPlatformAccount();
1030
1031 if (StringUtils.isBlank(platformAccount)) {
1032 return;
1033 }
1018 // 绑定 1034 // 绑定
1019 this.bind(memberDTO,platformAccount); 1035 this.bind(memberDTO,platformAccount);
1020 } 1036 }
...@@ -1027,8 +1043,9 @@ public class UserOperationServiceImpl implements UserOperationService { ...@@ -1027,8 +1043,9 @@ public class UserOperationServiceImpl implements UserOperationService {
1027 */ 1043 */
1028 @Override 1044 @Override
1029 public UserTvDTO bind(MemberDTO memberDTO, String platformAccount) { 1045 public UserTvDTO bind(MemberDTO memberDTO, String platformAccount) {
1030 1046 log.info("bind start");
1031 MemberDTO memberDTO1 = this.memberService.findByCode(memberDTO.getCode()); 1047 MemberDTO memberDTO1 = this.memberService.findByCode(memberDTO.getCode());
1048 log.info("查询会员信息 ==>> {}", memberDTO1);
1032 if (Objects.nonNull(memberDTO1.getUserIptvId())) { 1049 if (Objects.nonNull(memberDTO1.getUserIptvId())) {
1033 UserTvDTO userTvDTO = this.userTvService.findById(memberDTO1.getUserIptvId()); 1050 UserTvDTO userTvDTO = this.userTvService.findById(memberDTO1.getUserIptvId());
1034 return userTvDTO; 1051 return userTvDTO;
...@@ -1036,6 +1053,7 @@ public class UserOperationServiceImpl implements UserOperationService { ...@@ -1036,6 +1053,7 @@ public class UserOperationServiceImpl implements UserOperationService {
1036 1053
1037 // 大屏账户 1054 // 大屏账户
1038 UserTvDTO userTvDTO = this.userTvService.findByPlatformAccount(platformAccount); 1055 UserTvDTO userTvDTO = this.userTvService.findByPlatformAccount(platformAccount);
1056 log.info("查询大屏账号信息 ==>> {}", userTvDTO);
1039 if (Objects.isNull(userTvDTO)) { 1057 if (Objects.isNull(userTvDTO)) {
1040 throw new BadRequestException(GlobeExceptionMsg.IPTV_IS_NULL); 1058 throw new BadRequestException(GlobeExceptionMsg.IPTV_IS_NULL);
1041 } 1059 }
...@@ -1072,6 +1090,10 @@ public class UserOperationServiceImpl implements UserOperationService { ...@@ -1072,6 +1090,10 @@ public class UserOperationServiceImpl implements UserOperationService {
1072 // 修改会员 1090 // 修改会员
1073 MemberDTO _memberDTO = this.doUpdateMemberByMemberDTO(memberDTO); 1091 MemberDTO _memberDTO = this.doUpdateMemberByMemberDTO(memberDTO);
1074 1092
1093 _memberDTO.setPlatformAccount(platformAccount);
1094
1095
1096 log.info("发送到大屏侧的消息对象 会员信息 ==>> {} || 账号信息 ==>> {}", _memberDTO , _userTvDTO);
1075 // 同步至iptv 1097 // 同步至iptv
1076 ((UserOperationServiceImpl)AopContext.currentProxy()).asyncAppletBind(new MemberAndUserTvDTO(_memberDTO, _userTvDTO)); 1098 ((UserOperationServiceImpl)AopContext.currentProxy()).asyncAppletBind(new MemberAndUserTvDTO(_memberDTO, _userTvDTO));
1077 1099
......