1.修复大屏换绑bug
Showing
2 changed files
with
15 additions
and
9 deletions
... | @@ -756,15 +756,24 @@ public class UserOperationController { | ... | @@ -756,15 +756,24 @@ public class UserOperationController { |
756 | @ApiOperation("大屏更换主账号") | 756 | @ApiOperation("大屏更换主账号") |
757 | @AnonymousAccess | 757 | @AnonymousAccess |
758 | public ResultInfo changeMainAccount(@Validated(value = {UpdateGroup.class}) @RequestBody BindBean resources) { | 758 | public ResultInfo changeMainAccount(@Validated(value = {UpdateGroup.class}) @RequestBody BindBean resources) { |
759 | log.info("UserOperationController ==> changeMainAccount ==>> param ==> [{}]",resources); | 759 | log.info("大屏更换主账号,参数 [changeMainAccount# ==> {}]",resources); |
760 | 760 | ||
761 | Long memberId = resources.getMemberId(); | 761 | // Long memberId = resources.getMemberId(); |
762 | String memberCode = resources.getMemberCode(); | 762 | String memberCode = resources.getMemberCode(); |
763 | if (StringUtils.isBlank(memberCode) && Objects.nonNull(memberId)) { | 763 | /* if (StringUtils.isBlank(memberCode) && Objects.nonNull(memberId)) { |
764 | memberCode = this.memberService.findCodeById(memberId); | 764 | memberCode = this.memberService.findCodeById(memberId); |
765 | } else if (StringUtils.isNotBlank(memberCode) && Objects.isNull(memberId)) { | 765 | } else if (StringUtils.isNotBlank(memberCode) && Objects.isNull(memberId)) { |
766 | MemberDTO memberDTO = this.memberService.findByCode(memberCode); | 766 | MemberDTO memberDTO = this.memberService.findByCode(memberCode); |
767 | memberCode = memberDTO.getCode(); | 767 | memberCode = memberDTO.getCode(); |
768 | }*/ | ||
769 | |||
770 | if (StringUtils.isBlank(memberCode)) | ||
771 | return ResultInfo.failure("会员code不得为空"); | ||
772 | |||
773 | MemberDTO memberDTO = this.memberService.findByCode(memberCode); | ||
774 | if (Objects.isNull(memberDTO.getId())) { | ||
775 | log.error("大屏更换主账号失败,会员信息不存在, changeMainAccount# ==> {}", memberCode); | ||
776 | return ResultInfo.failure("会员信息不存在"); | ||
768 | } | 777 | } |
769 | 778 | ||
770 | String platformAccount = resources.getPlatformAccount(); | 779 | String platformAccount = resources.getPlatformAccount(); | ... | ... |
... | @@ -917,11 +917,6 @@ public class UserOperationServiceImpl implements UserOperationService { | ... | @@ -917,11 +917,6 @@ public class UserOperationServiceImpl implements UserOperationService { |
917 | 917 | ||
918 | // 会员编码 | 918 | // 会员编码 |
919 | String memberCode = resources.getMemberCode(); | 919 | String memberCode = resources.getMemberCode(); |
920 | MemberDTO memberDTO = this.memberService.findByCode(memberCode); | ||
921 | if (Objects.isNull(memberDTO.getId())) { | ||
922 | log.error("会员信息不存在, memberCode ==>> {}", memberCode); | ||
923 | return false; | ||
924 | } | ||
925 | 920 | ||
926 | String platformAccount = resources.getPlatformAccount(); | 921 | String platformAccount = resources.getPlatformAccount(); |
927 | UserTvDTO userTvDTO = this.userTvService.findByPlatformAccount(platformAccount); | 922 | UserTvDTO userTvDTO = this.userTvService.findByPlatformAccount(platformAccount); |
... | @@ -936,7 +931,9 @@ public class UserOperationServiceImpl implements UserOperationService { | ... | @@ -936,7 +931,9 @@ public class UserOperationServiceImpl implements UserOperationService { |
936 | UserTv userTv = new UserTv(); | 931 | UserTv userTv = new UserTv(); |
937 | userTv.setId(userTvDTO.getId()); | 932 | userTv.setId(userTvDTO.getId()); |
938 | userTv.setPriorityMemberCode(memberCode); | 933 | userTv.setPriorityMemberCode(memberCode); |
939 | userTvDTO = this.userTvService.doUpdatePriorityMemberCode(userTv); | 934 | this.userTvService.doUpdatePriorityMemberCode(userTv); |
935 | |||
936 | userTvDTO.setPriorityMemberCode(memberCode); | ||
940 | // 同步至iptv | 937 | // 同步至iptv |
941 | ((UserOperationServiceImpl)AopContext.currentProxy()).asyncUserTvChangeMainAccount(userTvDTO); | 938 | ((UserOperationServiceImpl)AopContext.currentProxy()).asyncUserTvChangeMainAccount(userTvDTO); |
942 | 939 | ... | ... |
-
Please register or sign in to post a comment