Commit 227879a4 227879a4f9e291584f1b08a548ba1a5adca01d46 by xianghan

1.update

1 parent e20d47d7
...@@ -50,7 +50,6 @@ public class MemberProfileServiceImpl implements MemberProfileService { ...@@ -50,7 +50,6 @@ public class MemberProfileServiceImpl implements MemberProfileService {
50 public MemberProfileDTO findByMemberId(Long memberId) { 50 public MemberProfileDTO findByMemberId(Long memberId) {
51 log.info("MemberProfileDTO ==>> findByMemberId ==>> resources ===>> [{}]",memberId); 51 log.info("MemberProfileDTO ==>> findByMemberId ==>> resources ===>> [{}]",memberId);
52 MemberProfile memberProfile = this.memberProfileRepository.findByMemberId(memberId).orElseGet(MemberProfile::new); 52 MemberProfile memberProfile = this.memberProfileRepository.findByMemberId(memberId).orElseGet(MemberProfile::new);
53 ValidationUtil.isNull(memberProfile.getId(),"MemberProfile","memberId",memberId);
54 return this.memberProfileMapper.toDto(memberProfile); 53 return this.memberProfileMapper.toDto(memberProfile);
55 } 54 }
56 55
......
...@@ -14,6 +14,8 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -14,6 +14,8 @@ import org.springframework.beans.factory.annotation.Autowired;
14 import org.springframework.stereotype.Service; 14 import org.springframework.stereotype.Service;
15 import org.springframework.util.StringUtils; 15 import org.springframework.util.StringUtils;
16 16
17 import java.util.Objects;
18
17 /** 19 /**
18 * @author : 20 * @author :
19 * @description: 21 * @description:
...@@ -33,6 +35,38 @@ public class MemberProfileOperationServiceImpl implements MemberProfileOperation ...@@ -33,6 +35,38 @@ public class MemberProfileOperationServiceImpl implements MemberProfileOperation
33 @Autowired 35 @Autowired
34 private MemberService memberService; 36 private MemberService memberService;
35 37
38 public void asyncCreateMemberProfile(MemberProfileDTO memberProfileDTO) {
39 String memberCode = memberProfileDTO.getMemberCode();
40 MemberDTO memberDTO = this.memberService.findByCode(memberCode);
41 Long memberId = memberDTO.getId();
42 MemberProfileDTO _memberProfileDTO = this.memberProfileService.findByMemberId(memberId);
43 if (Objects.isNull(_memberProfileDTO.getId())) {
44 memberProfileDTO.setMemberId(memberId);
45 this.createMemberProfileAndSyncMember(memberProfileDTO, memberDTO);
46 }
47
48 }
49
50 private void createMemberProfileAndSyncMember(MemberProfileDTO memberProfileDTO, MemberDTO memberDTO) {
51 this.createMemberProfile(memberProfileDTO);
52 this.syncMember(memberProfileDTO, memberDTO);
53 }
54
55 private void syncMember(MemberProfileDTO memberProfileDTO, MemberDTO memberDTO) {
56 memberDTO.setAvatarUrl(memberProfileDTO.getAvatarUrl());
57 memberDTO.setNickname(memberProfileDTO.getRealname());
58 memberDTO.setGender(memberProfileDTO.getGender());
59 Member member = new Member();
60 BeanUtils.copyProperties(memberDTO, member);
61 this.memberService.update(member);
62 }
63
64 private void createMemberProfile(MemberProfileDTO memberProfileDTO) {
65 MemberProfile memberProfile = new MemberProfile();
66 BeanUtils.copyProperties(memberProfileDTO, memberProfile);
67 this.memberProfileService.createDefault(memberProfile);
68 }
69
36 public MemberProfileDTO asyncMemberProfile(MemberProfileDTO memberProfileDTO){ 70 public MemberProfileDTO asyncMemberProfile(MemberProfileDTO memberProfileDTO){
37 String memberCode = memberProfileDTO.getMemberCode(); 71 String memberCode = memberProfileDTO.getMemberCode();
38 MemberDTO memberDTO = this.memberService.findByCode(memberCode); 72 MemberDTO memberDTO = this.memberService.findByCode(memberCode);
......
...@@ -82,7 +82,7 @@ mutil-mq: ...@@ -82,7 +82,7 @@ mutil-mq:
82 # host: 122.112.214.149 # rabbitmq的连接地址 82 # host: 122.112.214.149 # rabbitmq的连接地址
83 host: 122.112.214.149 # rabbitmq的连接地址 83 host: 122.112.214.149 # rabbitmq的连接地址
84 port: 5672 # rabbitmq的连接端口号 84 port: 5672 # rabbitmq的连接端口号
85 virtual-host: none # rabbitmq的虚拟host 85 virtual-host: member_center # rabbitmq的虚拟host
86 username: guest # rabbitmq的用户名 86 username: guest # rabbitmq的用户名
87 password: guest # rabbitmq的密码 87 password: guest # rabbitmq的密码
88 # username: admin # rabbitmq的用户名 88 # username: admin # rabbitmq的用户名
...@@ -98,31 +98,31 @@ service: ...@@ -98,31 +98,31 @@ service:
98 queue: event.queue 98 queue: event.queue
99 exchange-type: direct 99 exchange-type: direct
100 routing-key: 100 routing-key:
101 active: 101 active: service
102 - source: collection 102 - source: collection
103 exchange: collection.exchange 103 exchange: collection.exchange
104 queue: collection.queue 104 queue: collection.queue
105 exchange-type: direct 105 exchange-type: direct
106 routing-key: 106 routing-key:
107 active: 107 active: service
108 - source: viewRecord 108 - source: viewRecord
109 exchange: viewRecord.exchange 109 exchange: viewRecord.exchange
110 queue: viewRecord.queue 110 queue: viewRecord.queue
111 exchange-type: direct 111 exchange-type: direct
112 routing-key: 112 routing-key:
113 active: 113 active: service
114 - source: eventBus 114 - source: eventBus
115 exchange: uc.eventbus 115 exchange: uc.eventbus
116 queue: uc.eventbus 116 queue: uc.eventbus
117 exchange-type: topic 117 exchange-type: topic
118 routing-key: uc.eventbus.*.topic 118 routing-key: uc.eventbus.*.topic
119 active: 119 active: service
120 - source: uce 120 - source: uce
121 exchange: uce.exchange 121 exchange: uce.exchange
122 queue: uce.queue 122 queue: uce.queue
123 exchange-type: direct 123 exchange-type: direct
124 routing-key: 124 routing-key:
125 active: service 125 active: management
126 - source: wechat 126 - source: wechat
127 exchange: wechat.exchange 127 exchange: wechat.exchange
128 queue: weixin.subOrUnSub.queue 128 queue: weixin.subOrUnSub.queue
...@@ -151,5 +151,5 @@ service: ...@@ -151,5 +151,5 @@ service:
151 151
152 # uc-engine服务地址 152 # uc-engine服务地址
153 api: 153 api:
154 baseUrl: http://127.0.0.1:8447 154 baseUrl: http://127.0.0.1:8218
155 155
......