From 03fe4dca7008ea95b60058740e880f31fe5be6dd Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Mon, 08 Jun 2026 10:43:24 +0800
Subject: [PATCH] 1

---
 src/main/java/com/nq/service/impl/UserBankServiceImpl.java        |    2 +-
 target/classes/com/nq/service/IUserService.class                  |    0 
 src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java    |    5 ++++-
 src/main/java/com/nq/service/impl/UserAgreementServiceImpl.java   |    4 ++--
 target/classes/com/nq/service/impl/UserServiceImpl.class          |    0 
 target/classes/com/nq/service/impl/UserBankServiceImpl.class      |    0 
 target/classes/com/nq/service/impl/UserAgreementServiceImpl.class |    0 
 target/stock-0.0.1-SNAPSHOT.jar                                   |    0 
 target/classes/com/nq/service/impl/UserRechargeServiceImpl.class  |    0 
 target/stock-0.0.1-SNAPSHOT.jar.original                          |    0 
 src/main/java/com/nq/service/IUserService.java                    |    3 +++
 src/main/java/com/nq/service/impl/UserServiceImpl.java            |    8 ++++++++
 12 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/nq/service/IUserService.java b/src/main/java/com/nq/service/IUserService.java
index f282c63..11904da 100644
--- a/src/main/java/com/nq/service/IUserService.java
+++ b/src/main/java/com/nq/service/IUserService.java
@@ -72,6 +72,9 @@
 
   ServerResponse findByUserId(Integer paramInteger);
 
+  /** 查询用户实体,供内部业务使用(非 VO) */
+  User getUserEntityById(Integer userId);
+
   ServerResponse updateLock(Integer paramInteger);
 
   ServerResponse updateAmt(Integer paramInteger1, String paramInteger2, Integer paramInteger3);
diff --git a/src/main/java/com/nq/service/impl/UserAgreementServiceImpl.java b/src/main/java/com/nq/service/impl/UserAgreementServiceImpl.java
index 3dbd397..626e6ed 100644
--- a/src/main/java/com/nq/service/impl/UserAgreementServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserAgreementServiceImpl.java
@@ -54,7 +54,7 @@
     public ServerResponse generateAgreementPdf(HttpServletRequest request) {
         try {
             User user = iUserService.getCurrentUser(request);
-            user = (User) iUserService.findByUserId(user.getId()).getData();
+            user = iUserService.getUserEntityById(user.getId());
             if (user == null) {
                 return ServerResponse.createByErrorMsg("用户未登录");
             }
@@ -564,7 +564,7 @@
     public ServerResponse generateAgreementContractPdf(HttpServletRequest request) {
         try {
             User user = iUserService.getCurrentUser(request);
-            user = (User) iUserService.findByUserId(user.getId()).getData();
+            user = iUserService.getUserEntityById(user.getId());
             if (user == null) {
                 return ServerResponse.createByErrorMsg("用户未登录");
             }
diff --git a/src/main/java/com/nq/service/impl/UserBankServiceImpl.java b/src/main/java/com/nq/service/impl/UserBankServiceImpl.java
index 413f932..20e13e6 100644
--- a/src/main/java/com/nq/service/impl/UserBankServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserBankServiceImpl.java
@@ -43,7 +43,7 @@
        return ServerResponse.createBySuccessMsg("請先登錄");
      }
 
-     user = (User) this.iUserService.findByUserId(user.getId()).getData();
+     user = this.iUserService.getUserEntityById(user.getId());
      if (StringUtils.isBlank(user.getRealName()) || StringUtils.isBlank(user.getIdCard()) || StringUtils.isBlank(user.getRegAddress()) || user.getIsActive()!=2) {
        return ServerResponse.createByErrorMsg("请先完成实名认证");
      }
diff --git a/src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java b/src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java
index 983c6ef..3f6b468 100644
--- a/src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserRechargeServiceImpl.java
@@ -150,7 +150,10 @@
         if (StringUtils.isBlank(amt) || StringUtils.isBlank(payType)) {
             return ServerResponse.createByErrorMsg("参数不能为空");
         }
-        User user= (User) iUserService.findByUserId(uid).getData();
+        User user = iUserService.getUserEntityById(uid);
+        if (user == null) {
+            return ServerResponse.createByErrorMsg("用户不存在");
+        }
 
         UserRecharge userRecharge = new UserRecharge();
 
diff --git a/src/main/java/com/nq/service/impl/UserServiceImpl.java b/src/main/java/com/nq/service/impl/UserServiceImpl.java
index cd96cf3..609ffcd 100644
--- a/src/main/java/com/nq/service/impl/UserServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/UserServiceImpl.java
@@ -1594,6 +1594,14 @@
         return ServerResponse.createBySuccess(assembleUserInfoVO(user, false));
     }
 
+    @Override
+    public User getUserEntityById(Integer userId) {
+        if (userId == null) {
+            return null;
+        }
+        return this.userMapper.selectByPrimaryKey(userId);
+    }
+
 
 
 
diff --git a/target/classes/com/nq/service/IUserService.class b/target/classes/com/nq/service/IUserService.class
index 6ef34ea..1034885 100644
--- a/target/classes/com/nq/service/IUserService.class
+++ b/target/classes/com/nq/service/IUserService.class
Binary files differ
diff --git a/target/classes/com/nq/service/impl/UserAgreementServiceImpl.class b/target/classes/com/nq/service/impl/UserAgreementServiceImpl.class
index da5accc..b677a14 100644
--- a/target/classes/com/nq/service/impl/UserAgreementServiceImpl.class
+++ b/target/classes/com/nq/service/impl/UserAgreementServiceImpl.class
Binary files differ
diff --git a/target/classes/com/nq/service/impl/UserBankServiceImpl.class b/target/classes/com/nq/service/impl/UserBankServiceImpl.class
index 38fc761..56de3da 100644
--- a/target/classes/com/nq/service/impl/UserBankServiceImpl.class
+++ b/target/classes/com/nq/service/impl/UserBankServiceImpl.class
Binary files differ
diff --git a/target/classes/com/nq/service/impl/UserRechargeServiceImpl.class b/target/classes/com/nq/service/impl/UserRechargeServiceImpl.class
index 996d83b..8e18ed9 100644
--- a/target/classes/com/nq/service/impl/UserRechargeServiceImpl.class
+++ b/target/classes/com/nq/service/impl/UserRechargeServiceImpl.class
Binary files differ
diff --git a/target/classes/com/nq/service/impl/UserServiceImpl.class b/target/classes/com/nq/service/impl/UserServiceImpl.class
index 2df2063..b1758cf 100644
--- a/target/classes/com/nq/service/impl/UserServiceImpl.class
+++ b/target/classes/com/nq/service/impl/UserServiceImpl.class
Binary files differ
diff --git a/target/stock-0.0.1-SNAPSHOT.jar b/target/stock-0.0.1-SNAPSHOT.jar
index 175a85b..eb73899 100644
--- a/target/stock-0.0.1-SNAPSHOT.jar
+++ b/target/stock-0.0.1-SNAPSHOT.jar
Binary files differ
diff --git a/target/stock-0.0.1-SNAPSHOT.jar.original b/target/stock-0.0.1-SNAPSHOT.jar.original
index f1fa2a6..874be7f 100644
--- a/target/stock-0.0.1-SNAPSHOT.jar.original
+++ b/target/stock-0.0.1-SNAPSHOT.jar.original
Binary files differ

--
Gitblit v1.9.3