1.update
Showing
1 changed file
with
21 additions
and
2 deletions
| ... | @@ -258,6 +258,16 @@ public class UserOperationServiceImpl implements UserOperationService { | ... | @@ -258,6 +258,16 @@ public class UserOperationServiceImpl implements UserOperationService { |
| 258 | 258 | ||
| 259 | } | 259 | } |
| 260 | 260 | ||
| 261 | } else { | ||
| 262 | |||
| 263 | String memberCode = userWeixinDTO.getMemberCode(); | ||
| 264 | if (StringUtils.isNotBlank(memberCode)) { | ||
| 265 | Member member = new Member(); | ||
| 266 | member.setCode(memberCode); | ||
| 267 | MemberDTO memberDTO1 = this.memberService.create(member); | ||
| 268 | userWeixinDTO.setMemberId(memberDTO1.getId()); | ||
| 269 | } | ||
| 270 | |||
| 261 | } | 271 | } |
| 262 | userWeixinDTO.setId(_userWeixinDTO.getId()); | 272 | userWeixinDTO.setId(_userWeixinDTO.getId()); |
| 263 | this.updateWeixin(_userWeixinDTO, userWeixinDTO); | 273 | this.updateWeixin(_userWeixinDTO, userWeixinDTO); |
| ... | @@ -341,7 +351,7 @@ public class UserOperationServiceImpl implements UserOperationService { | ... | @@ -341,7 +351,7 @@ public class UserOperationServiceImpl implements UserOperationService { |
| 341 | UserWeixinDTO userWeixinDTO1 = this.userWeixinService.findFirstByUnionId(unionid); | 351 | UserWeixinDTO userWeixinDTO1 = this.userWeixinService.findFirstByUnionId(unionid); |
| 342 | 352 | ||
| 343 | // 有其他账号 | 353 | // 有其他账号 |
| 344 | if (Objects.nonNull(userWeixinDTO1)) { | 354 | if (Objects.nonNull(userWeixinDTO1.getId())) { |
| 345 | 355 | ||
| 346 | Long memberId = userWeixinDTO1.getMemberId(); | 356 | Long memberId = userWeixinDTO1.getMemberId(); |
| 347 | if (Objects.nonNull(memberId)) { | 357 | if (Objects.nonNull(memberId)) { |
| ... | @@ -374,7 +384,7 @@ public class UserOperationServiceImpl implements UserOperationService { | ... | @@ -374,7 +384,7 @@ public class UserOperationServiceImpl implements UserOperationService { |
| 374 | UserWeixinDTO userWeixinDTO1 = this.userWeixinService.findFirstByUnionId(unionid); | 384 | UserWeixinDTO userWeixinDTO1 = this.userWeixinService.findFirstByUnionId(unionid); |
| 375 | 385 | ||
| 376 | // 有其他账号 | 386 | // 有其他账号 |
| 377 | if (Objects.nonNull(userWeixinDTO1)) { | 387 | if (Objects.nonNull(userWeixinDTO1.getId())) { |
| 378 | 388 | ||
| 379 | Long memberId = userWeixinDTO1.getMemberId(); | 389 | Long memberId = userWeixinDTO1.getMemberId(); |
| 380 | if (Objects.nonNull(memberId)) { | 390 | if (Objects.nonNull(memberId)) { |
| ... | @@ -394,6 +404,15 @@ public class UserOperationServiceImpl implements UserOperationService { | ... | @@ -394,6 +404,15 @@ public class UserOperationServiceImpl implements UserOperationService { |
| 394 | userWeixinDTO.setMemberId(_memberDTO1.getId()); | 404 | userWeixinDTO.setMemberId(_memberDTO1.getId()); |
| 395 | 405 | ||
| 396 | } | 406 | } |
| 407 | } else { | ||
| 408 | |||
| 409 | MemberDTO memberDTO1 = memberAndWeixinUserDTO.getMemberDTO(); | ||
| 410 | Member member = new Member(); | ||
| 411 | BeanUtils.copyProperties(memberDTO1, member); | ||
| 412 | member.setId(null); | ||
| 413 | MemberDTO _memberDTO1 = this.memberService.create(member); | ||
| 414 | userWeixinDTO.setMemberId(_memberDTO1.getId()); | ||
| 415 | |||
| 397 | } | 416 | } |
| 398 | 417 | ||
| 399 | this.createWeixin(userWeixinDTO); | 418 | this.createWeixin(userWeixinDTO); | ... | ... |
-
Please register or sign in to post a comment