From b60e601d62c0e2d5c4fd1df9f12fa09f2bf99987 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 14 十月 2024 17:56:48 +0800
Subject: [PATCH] 调试支付

---
 xinquan-modules/xinquan-user/src/main/java/com/xinquan/user/service/impl/AppUserServiceImpl.java |   47 ++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 36 insertions(+), 11 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 09bad30..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
@@ -23,13 +23,13 @@
 import com.xinquan.system.api.model.AppLoginUser;
 import com.xinquan.system.api.model.AppVerifyCellPhoneBody;
 import com.xinquan.system.api.model.AppWXLoginBody;
-import com.xinquan.user.api.domain.AppUser;
+import com.xinquan.system.api.domain.AppUser;
 import com.xinquan.user.api.domain.dto.AppUserDTO;
-import com.xinquan.user.domain.AppUserQuestion;
-import com.xinquan.user.domain.AppUserTree;
-import com.xinquan.user.domain.Tag;
+import com.xinquan.system.api.domain.AppUserQuestion;
+import com.xinquan.system.api.domain.AppUserTree;
+import com.xinquan.system.api.domain.Tag;
 import com.xinquan.user.domain.dto.UserAnswerDTO;
-import com.xinquan.user.domain.vo.AppUserVO;
+import com.xinquan.system.api.domain.vo.AppUserVO;
 import com.xinquan.user.domain.vo.TagVO;
 import com.xinquan.user.mapper.AppUserMapper;
 import com.xinquan.user.service.AppUserQuestionService;
@@ -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());
@@ -278,7 +300,6 @@
         appUserTree.setTreeLevelType(TreeLevelEnum.SEED.getCode());
         appUserTree.setGrowthValue(0);
         appUserTree.setSowAgain(2);
-        appUserTree.setCurrentEnergyValue(0);
         appUserTreeService.save(appUserTree);
     }
 
@@ -305,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)) {
@@ -322,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)) {
@@ -455,7 +480,7 @@
      * 获取当前登录用户信息
      *
      * @return 用户信息
-     * @see com.xinquan.user.domain.vo.AppUserVO
+     * @see AppUserVO
      */
     @Override
     public AppUserVO getCurrentUser() {

--
Gitblit v1.7.1