1.update
Showing
4 changed files
with
22 additions
and
13 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); |
| 104 | this.updateMember(_memberDTO, memberDTO); | 102 | if (Objects.nonNull(_memberDTO.getId())) { |
| 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