From 0f900ede938b2dda75a09451e12f37f9facefc08 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Fri, 12 Dec 2025 14:39:01 +0800
Subject: [PATCH] 1

---
 trading-order-admin/src/main/java/com/yami/trading/admin/controller/auth/UserAuthController.java |   32 ++++++++++++++++++++++++++++----
 1 files changed, 28 insertions(+), 4 deletions(-)

diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/auth/UserAuthController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/auth/UserAuthController.java
index 93e7429..b13c6e5 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/auth/UserAuthController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/auth/UserAuthController.java
@@ -72,7 +72,7 @@
                 dto.setIdBackImg( Constants.IMAGES_HTTP+dto.getIdBackImg());
             }
             if (StrUtil.isNotBlank(dto.getIdFrontImg())){
-                dto.setIdBackImg( Constants.IMAGES_HTTP+dto.getIdFrontImg());
+                dto.setIdFrontImg( Constants.IMAGES_HTTP+dto.getIdFrontImg());
             }
         }
 
@@ -109,6 +109,7 @@
             realNameAuthDto.setIdFrontImg(Constants.IMAGES_HTTP+realNameAuthRecord.getIdFrontImg());
             realNameAuthDto.setIdBackImg(Constants.IMAGES_HTTP+realNameAuthRecord.getIdBackImg());
             realNameAuthDto.setHandheldPhoto(Constants.IMAGES_HTTP+realNameAuthRecord.getHandheldPhoto());
+            realNameAuthDto.setPhone(realNameAuthRecord.getPhone());
         }
         return Result.succeed(realNameAuthDto, "查询成功");
     }
@@ -116,7 +117,26 @@
     @ApiOperation(value = "修改")
     @PutMapping("edit")
     public Result<?> edit(@RequestBody @Valid RealNameAuthUpdateDto dto) {
-       RealNameAuthRecord realNameAuthRecord=  realNameAuthRecordService.getById(dto.getUuid());
+        RealNameAuthRecord realNameAuthRecord;
+        User user;
+        if (dto.getUuid() == null) {
+            if (dto.getUserCode() == null) {
+                return Result.failed("请输入UID");
+            }
+            realNameAuthRecord = new RealNameAuthRecord();
+            user = userService.findUserByUserCode(dto.getUserCode());
+            if (null == user) {
+                return Result.failed("用户不存在");
+            }
+            RealNameAuthRecord record = realNameAuthRecordService.getByUserId(user.getUserId());
+            if (null != record) {
+                realNameAuthRecordService.removeById(record.getUuid());
+            }
+            realNameAuthRecord.setUserId(user.getUserId());
+        } else {
+            realNameAuthRecord=  realNameAuthRecordService.getById(dto.getUuid());
+            user= userService.getById(realNameAuthRecord.getUserId());
+        }
         if(realNameAuthRecord==null) {
             return Result.failed("记录ID不能为空");
         }
@@ -143,7 +163,11 @@
         if(StringUtils.isNotEmpty(dto.getHandheldPhoto())) {
             realNameAuthRecord.setHandheldPhoto(dto.getHandheldPhoto());
         }
-        User user= userService.getById(realNameAuthRecord.getUserId());
+        if(StringUtils.isNotEmpty(dto.getPhone())) {
+            realNameAuthRecord.setPhone(dto.getPhone());
+        }
+
+
         Log log = new Log();
         log.setCategory(Constants.LOG_CATEGORY_OPERATION);
         log.setExtra(realNameAuthRecord.getIdNumber());
@@ -152,7 +176,7 @@
         log.setUserId(realNameAuthRecord.getUserId());
         log.setLog("修改用户[" + user.getUserName() + "]认证申请");
         logService.save(log);
-        realNameAuthRecordService.updateById(realNameAuthRecord);
+        realNameAuthRecordService.saveOrUpdate(realNameAuthRecord);
         return Result.ok("修改成功");
     }
 

--
Gitblit v1.9.3