From 8e1c5b13e9dd4a88f17dfe4569d4a51b3495d83a Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Tue, 14 Oct 2025 03:36:28 +0800
Subject: [PATCH] 1

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserKycController.java |   60 +++++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 51 insertions(+), 9 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserKycController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserKycController.java
index 4c35f6b..82260ea 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserKycController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/product/UserKycController.java
@@ -107,14 +107,32 @@
             if(approvalStatus == 2 && StringUtils.isEmpty(message)){
                 return AjaxResult.error("驳回理由不能为空!");
             }
-            userKyc.setState(approvalStatus);
-            userKyc.setMessage(message);
-            userKyc.setUpdatedAt(new Date());
-            userKycService.updateById(userKyc);
-            UserAccount userAccount = userAccountService.getById(userKyc.getUserId());
-            userAccount.setKycStatus(approvalStatus);
-            userAccountService.updateById(userAccount);
-            return AjaxResult.success("审批成功");
+            if(approvalStatus == 2){
+                userKyc.setState(approvalStatus);
+                userKyc.setMessage(message);
+                userKyc.setUpdatedAt(new Date());
+                userKyc.setHeadPortraitImg(null);
+                userKyc.setNationalEmblemImg(null);
+                userKyc.setHandImg(null);
+                userKyc.setName(null);
+                userKyc.setIdCard(null);
+                userKycService.updateById(userKyc);
+
+                userKycService.updateById(userKyc);
+                UserAccount userAccount = userAccountService.getById(userKyc.getUserId());
+                userAccount.setKycStatus(approvalStatus);
+                userAccountService.updateById(userAccount);
+                return AjaxResult.success("审批成功");
+            }else{
+                userKyc.setState(approvalStatus);
+                userKyc.setMessage(message);
+                userKyc.setUpdatedAt(new Date());
+                userKycService.updateById(userKyc);
+                UserAccount userAccount = userAccountService.getById(userKyc.getUserId());
+                userAccount.setKycStatus(approvalStatus);
+                userAccountService.updateById(userAccount);
+                return AjaxResult.success("审批成功");
+            }
         }catch (Exception e){
             e.printStackTrace();
             // 手动设置回滚
@@ -124,7 +142,7 @@
     }
 
     /**
-     * 什么认证列表
+     * 实名认证列表
      */
     @GetMapping("/list")
     public TableDataInfo list(@RequestParam(value = "account",required = false) String account,
@@ -147,6 +165,30 @@
         return getDataTable(list);
     }
 
+    /**
+     * 实名认证后台修改
+     */
+    @PostMapping("/updateKyc")
+    @Transactional
+    public Result updateKyc(UserKycDto dto) {
+        try {
+            UserKyc userKyc = userKycService.getById(dto.getId());
+            if(ObjectUtil.isEmpty(userKyc)){
+                return Result.error("用户数据不存在!");
+            }else{
+                userKyc.setName(dto.getName());
+                userKyc.setIdCard(dto.getIdCard());
+                userKycService.updateById(userKyc);
+            }
+            return Result.success("修改成功!");
+        }catch (Exception e){
+            e.printStackTrace();
+            // 手动设置回滚
+            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+            return Result.error("提交失败");
+        }
+    }
+
 
     /**
      * 根据账户查询实名认证信息

--
Gitblit v1.9.3