1.update
Showing
4 changed files
with
21 additions
and
12 deletions
... | @@ -45,8 +45,8 @@ public class MemberBuilder { | ... | @@ -45,8 +45,8 @@ public class MemberBuilder { |
45 | member.setBirthday(StringUtils.isBlank(member.getBirthday())?"1900-01-01":member.getBirthday()); | 45 | member.setBirthday(StringUtils.isBlank(member.getBirthday())?"1900-01-01":member.getBirthday()); |
46 | String nickname = member.getNickname(); | 46 | String nickname = member.getNickname(); |
47 | if (StringUtils.isNotEmpty(nickname)) { | 47 | if (StringUtils.isNotEmpty(nickname)) { |
48 | String base64Nickname = new String(Base64.getEncoder().encode(nickname.getBytes(StandardCharsets.UTF_8))); | 48 | // String base64Nickname = new String(Base64.getEncoder().encode(nickname.getBytes(StandardCharsets.UTF_8))); |
49 | member.setNickname(base64Nickname); | 49 | member.setNickname(nickname); |
50 | } | 50 | } |
51 | return member; | 51 | return member; |
52 | } | 52 | } | ... | ... |
... | @@ -53,10 +53,8 @@ public class MemberServiceImpl implements MemberService { | ... | @@ -53,10 +53,8 @@ public class MemberServiceImpl implements MemberService { |
53 | public MemberDTO findByCode(String code) { | 53 | public MemberDTO findByCode(String code) { |
54 | 54 | ||
55 | Member member = this.memberRepository.findFirstByCode(code).orElseGet(Member::new); | 55 | Member member = this.memberRepository.findFirstByCode(code).orElseGet(Member::new); |
56 | ValidationUtil.isNull(member.getId(),"Member","id",code); | ||
57 | 56 | ||
58 | return this.memberMapper.toDto(member); | 57 | return this.memberMapper.toDto(member); |
59 | |||
60 | } | 58 | } |
61 | 59 | ||
62 | private MemberDTO findByIdOrCode(Long id, String code) { | 60 | private MemberDTO findByIdOrCode(Long id, String code) { | ... | ... |
... | @@ -97,12 +97,17 @@ public class UserOperationServiceImpl implements UserOperationService { | ... | @@ -97,12 +97,17 @@ public class UserOperationServiceImpl implements UserOperationService { |
97 | 97 | ||
98 | } else { | 98 | } else { |
99 | 99 | ||
100 | this.updateUserTv(_userTvDTO, userTvDTO); | ||
101 | |||
102 | String code = memberDTO.getCode(); | 100 | String code = memberDTO.getCode(); |
103 | MemberDTO _memberDTO = this.memberService.findByCode(code); | 101 | MemberDTO _memberDTO = this.memberService.findByCode(code); |
102 | if (Objects.nonNull(_memberDTO.getId())) { | ||
104 | this.updateMember(_memberDTO, memberDTO); | 103 | this.updateMember(_memberDTO, memberDTO); |
104 | } else { | ||
105 | memberDTO.setId(null); | ||
106 | MemberDTO _memberDTO0 = this.createMember(memberDTO); | ||
107 | userTvDTO.setMemberId(_memberDTO0.getId()); | ||
108 | } | ||
105 | 109 | ||
110 | this.updateUserTv(_userTvDTO, userTvDTO); | ||
106 | } | 111 | } |
107 | } | 112 | } |
108 | 113 | ||
... | @@ -275,8 +280,18 @@ public class UserOperationServiceImpl implements UserOperationService { | ... | @@ -275,8 +280,18 @@ public class UserOperationServiceImpl implements UserOperationService { |
275 | 280 | ||
276 | private void updateUserTv(UserTvDTO _userTvDTO, UserTvDTO userTvDTO){ | 281 | private void updateUserTv(UserTvDTO _userTvDTO, UserTvDTO userTvDTO){ |
277 | userTvDTO.setId(_userTvDTO.getId()); | 282 | userTvDTO.setId(_userTvDTO.getId()); |
278 | userTvDTO.setVisUserId(_userTvDTO.getVisUserId()); | 283 | |
279 | userTvDTO.setMemberId(_userTvDTO.getMemberId()); | 284 | Long memberId = _userTvDTO.getMemberId(); |
285 | if (Objects.isNull(memberId)){ | ||
286 | String memberCode = userTvDTO.getMemberCode(); | ||
287 | if (StringUtils.isNotBlank(memberCode)) { | ||
288 | MemberDTO memberDTO = this.memberService.findByCode(memberCode); | ||
289 | userTvDTO.setMemberId(memberDTO.getId()); | ||
290 | } | ||
291 | } else { | ||
292 | userTvDTO.setMemberId(memberId); | ||
293 | } | ||
294 | |||
280 | userTvDTO.setPlatformAccount(_userTvDTO.getPlatformAccount()); | 295 | userTvDTO.setPlatformAccount(_userTvDTO.getPlatformAccount()); |
281 | userTvDTO.setCreateTime(_userTvDTO.getCreateTime()); | 296 | userTvDTO.setCreateTime(_userTvDTO.getCreateTime()); |
282 | 297 | ... | ... |
-
Please register or sign in to post a comment