From 039a33d1bfa6ef041161666bbd120c34086fe7c1 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 14 十月 2024 14:09:25 +0800
Subject: [PATCH] 课程代码

---
 xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/service/impl/AppUserServiceImpl.java |   34 ++++++++++++++++++++++++++++++----
 1 files changed, 30 insertions(+), 4 deletions(-)

diff --git a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/service/impl/AppUserServiceImpl.java b/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/service/impl/AppUserServiceImpl.java
index ac83773..9562d59 100644
--- a/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/service/impl/AppUserServiceImpl.java
+++ b/xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/service/impl/AppUserServiceImpl.java
@@ -37,11 +37,9 @@
 import com.xinquan.user.service.AppUserTreeService;
 import com.xinquan.user.service.TagService;
 import java.math.BigDecimal;
+import java.text.SimpleDateFormat;
 import java.time.LocalDateTime;
-import java.util.List;
-import java.util.Locale;
-import java.util.Objects;
-import java.util.Optional;
+import java.util.*;
 import java.util.stream.Collectors;
 import lombok.RequiredArgsConstructor;
 import org.springframework.stereotype.Service;
@@ -82,6 +80,10 @@
                 .ne(AppUser::getUserStatus, AppUserStatusEnum.LOGOUT.getCode()).oneOpt();
     }
 
+    public static void main(String[] args) {
+        String randomCode = String.valueOf((int) ((Math.random() * 9 + 1) * 1000));
+        System.err.println(randomCode);
+    }
     /**
      * app用户注册
      * @param appUserDTO
@@ -90,6 +92,11 @@
     @Override
     public AppUser registerAppUser(AppUserDTO appUserDTO) {
         AppUser appUser = BeanUtils.copyBean(appUserDTO, AppUser.class);
+        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
+        String format = simpleDateFormat.format(new Date());
+        // 生成四位随机数字
+        String randomCode = String.valueOf((int) ((Math.random() * 9 + 1) * 1000));
+        appUser.setCode("YH"+format+randomCode);
         this.save(appUser);
         return appUser;
     }
@@ -130,6 +137,11 @@
             SysUser sysUserRes = registerResult.getData();
             appUser = new AppUser();
             appUser.setUserId(sysUserRes.getUserId());
+            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
+            String format = simpleDateFormat.format(new Date());
+            // 生成四位随机数字
+            String randomCode = String.valueOf((int) ((Math.random() * 9 + 1) * 1000));
+            appUser.setCode("YH"+format+randomCode);
             appUser.setWxOpenId(body.getWxOpenId());
             appUser.setNickname(body.getNickname());
             appUser.setAvatar(body.getHeadImgUrl());
@@ -193,6 +205,11 @@
             appUser.setTotalEnergyValue(0);
             appUser.setRegisterTime(LocalDateTime.now());
             appUser.setLevelSettingId(TreeLevelEnum.SEED.getCode());
+            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
+            String format = simpleDateFormat.format(new Date());
+            // 生成四位随机数字
+            String randomCode = String.valueOf((int) ((Math.random() * 9 + 1) * 1000));
+            appUser.setCode("YH"+format+randomCode);
             this.save(appUser);
             // 初始化用户树苗
             initUserTree(appUser.getId());
@@ -254,6 +271,11 @@
             appUser.setTotalEnergyValue(0);
             appUser.setRegisterTime(LocalDateTime.now());
             appUser.setLevelSettingId(TreeLevelEnum.SEED.getCode());
+            SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
+            String format = simpleDateFormat.format(new Date());
+            // 生成四位随机数字
+            String randomCode = String.valueOf((int) ((Math.random() * 9 + 1) * 1000));
+            appUser.setCode("YH"+format+randomCode);
             this.save(appUser);
             // 初始化用户树苗
             initUserTree(appUser.getId());
@@ -304,6 +326,8 @@
             } else {
                 appUser.setAppleId(wxOrAppleId);
             }
+            appUser.setEmail(body.getEmail());
+            appUser.setNickname(body.getName());
             // 查询系统用户
             sysUser = sysUserClient.getSysUser(appUser.getUserId()).getData();
             if (Objects.isNull(sysUser)) {
@@ -321,6 +345,8 @@
             }
             appUser = userOptional.get();
             appUser.setCellPhone(body.getCellPhone());
+            appUser.setEmail(body.getEmail());
+            appUser.setNickname(body.getName());
             // 更新系统用户
             sysUser = sysUserClient.getSysUser(appUser.getUserId()).getData();
             if (Objects.isNull(sysUser)) {

--
Gitblit v1.7.1