From b9da8289051937fbbbd47bbda97414ad6c769a90 Mon Sep 17 00:00:00 2001
From: hjl <1657978663@qq.com>
Date: 星期四, 18 七月 2024 14:37:00 +0800
Subject: [PATCH] feat: 代码重构

---
 ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserServiceImpl.java |   19 +++++++++----------
 1 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserServiceImpl.java b/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserServiceImpl.java
index f2b8f7f..f90ab72 100644
--- a/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserServiceImpl.java
+++ b/ruoyi-service/ruoyi-user/src/main/java/com/ruoyi/user/service/impl/UserServiceImpl.java
@@ -4,7 +4,6 @@
 import cn.binarywang.wx.miniapp.api.WxMaUserService;
 import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
 import cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfo;
-import cn.hutool.core.util.RandomUtil;
 import cn.hutool.http.HttpRequest;
 import com.alibaba.fastjson2.JSONObject;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -91,15 +90,15 @@
         }
         if (session != null && StringUtils.isNotBlank(session.getOpenid())) {
             String openid = session.getOpenid();
-//            String sessionKey = session.getSessionKey();
+            /*String sessionKey = session.getSessionKey();
             // 加密明文及初始向量转义
-//                encryptedData = URLEncoder.encode(encryptedData, "UTF-8").replace("%3D", "=").replace("%2F", "/");
-//                ivStr = URLEncoder.encode(ivStr, "UTF-8").replace("%3D", "=").replace("%2F", "/");
-//                // 获取用户信息
-//                String result = WxAesUtils.decryptData(WxAesUtils.getUrlDecoderString(encryptedData),
-//                        sessionKey,
-//                        WxAesUtils.getUrlDecoderString(ivStr));
-//                JSONObject userJson = JSONObject.parseObject(result);
+            encryptedData = URLEncoder.encode(encryptedData, "UTF-8").replace("%3D", "=").replace("%2F", "/");
+            ivStr = URLEncoder.encode(ivStr, "UTF-8").replace("%3D", "=").replace("%2F", "/");
+            // 获取用户信息
+            String result = WxAesUtils.decryptData(WxAesUtils.getUrlDecoderString(encryptedData),
+                    sessionKey,
+                    WxAesUtils.getUrlDecoderString(ivStr));
+            JSONObject userJson = JSONObject.parseObject(result);*/
             // 封装项目用户信息
             if (null != phoneNoInfo) {
                 String phoneNumber = phoneNoInfo.getPhoneNumber();
@@ -107,7 +106,7 @@
                         .eq(User::getIsDelete, 0).one();
                 if (null == user) {
                     user = new User();
-                    user.setUserNo(String.format(Constants.USER_NO_PRE, RandomUtil.randomNumbers(Constants.EIGHT)));
+                    user.setUserNo(String.format(Constants.USER_NO_PRE, StringUtils.getCharAndNum(Constants.SIX)));
                     user.setPhone(phoneNumber);
                     user.setState(Constants.ONE);
                     user.setOpenId(openid);

--
Gitblit v1.7.1