소스 검색

Merge remote-tracking branch 'origin/master'

zoujiajian 3 년 전
부모
커밋
adc2f2f8f2
1개의 변경된 파일6개의 추가작업 그리고 6개의 파일을 삭제
  1. 6 6
      netflix-service/src/main/java/com/cyksj/service/user/impl/UserServiceImpl.java

+ 6 - 6
netflix-service/src/main/java/com/cyksj/service/user/impl/UserServiceImpl.java

@@ -100,14 +100,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
 		user.setOpenId(info.getOpenid());
 		Boolean isNewUser = false;
 		if (user.getId() == null) {
-			Long userId = user.getId();
 			isNewUser = true;
 			user.setPopularizeId(pid);
-			if (pid != null) {
-				TASK_POOL.execute(() -> {
-					sendFixedCustomerCoupon(pid, userId, unionid);
-				});
-			}
 		}
 		this.saveOrUpdate(user);
 		if (sharedId != null && isNewUser) {
@@ -115,6 +109,12 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
 				distributeService.saveDistributionInvitation(sharedId, user.getId());
 			}
 		}
+		Long userId = user.getId();
+		if (isNewUser && pid != null) {
+			TASK_POOL.execute(() -> {
+				sendFixedCustomerCoupon(pid, userId, unionid);
+			});
+		}
 		//新旧用户都可实物分销
 		if (sharedId != null && dsType != null && dsType == 2) {
 			equipDistributeService.saveDistributionInvitation(sharedId, isNewUser, user.getId());