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