From e5a431b9082c8882ccdd69d04d4bd76645d44b6e Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期二, 27 一月 2026 20:50:03 +0800
Subject: [PATCH] bug修改
---
cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java | 89 +++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 87 insertions(+), 2 deletions(-)
diff --git a/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java b/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java
index e89fe07..a969c91 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/controller/UseBenefitsController.java
@@ -2,12 +2,15 @@
import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.dsh.account.entity.TAppUser;
+import com.dsh.account.entity.TUserAudit;
import com.dsh.account.feignclient.activity.model.IntegralCommodity;
import com.dsh.account.feignclient.other.SysLogClient;
import com.dsh.account.model.vo.userBenefitDetail.*;
import com.dsh.account.service.RechargeRecordsService;
import com.dsh.account.service.TAppUserService;
+import com.dsh.account.service.UserAuditService;
import com.dsh.account.service.UserIntegralChangesService;
import com.dsh.account.util.PayMoneyUtil;
import com.dsh.account.util.ResultUtil;
@@ -29,6 +32,7 @@
import java.io.PrintWriter;
import java.nio.charset.StandardCharsets;
import java.text.SimpleDateFormat;
+import java.util.Date;
import java.util.List;
import java.util.Map;
@@ -43,6 +47,8 @@
@Autowired
private TAppUserService tauService;
+ @Autowired
+ private UserAuditService userAuditService;
@Autowired
private TokenUtil tokenUtil;
@@ -102,7 +108,32 @@
}
}
+ @ResponseBody
+ @PostMapping("/api/useBenefit/getAuditById")
+ @ApiOperation(value = "2.0新增接口 查询审核信息", tags = {"APP-使用福利"})
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."),
+ @ApiImplicitParam(name = "id", value = "用户头像审核记录id或用户昵称审核记录id", dataType = "int", required = true),
+ })
+ public ResultUtil<TUserAudit> getAuditById(Integer id) {
+ TUserAudit userAudit = userAuditService.getById(id);
+ if (null == userAudit){
+ userAudit=new TUserAudit();
+ }
+ return ResultUtil.success(userAudit);
+ }
+ @ResponseBody
+ @PostMapping("/api/useBenefit/cancelAudit")
+ @ApiOperation(value = "2.0新增接口 关闭头像或昵称审核记录", tags = {"APP-使用福利"})
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."),
+ @ApiImplicitParam(name = "id", value = "用户头像审核记录id或用户昵称审核记录id", dataType = "int", required = true),
+ })
+ public ResultUtil cancelAudit(Integer id) {
+ userAuditService.removeById(id);
+ return ResultUtil.success();
+ }
@ResponseBody
@PostMapping("/api/useBenefit/userDetails")
@ApiOperation(value = "用户个人信息", tags = {"APP-使用福利"})
@@ -152,6 +183,35 @@
detailsVo.setMemberLifespan(format1.format(tAppUser.getVipEndTime()));
}
+ // 查询用户是否有待审核或已驳回的昵称头像审核记录
+ TUserAudit nameAudit = userAuditService.lambdaQuery()
+ .eq(TUserAudit::getAppUserId, appUserId)
+ .eq(TUserAudit::getType, 1)
+ .ne(TUserAudit::getState, 2).last("limit 1").one();
+ TUserAudit imageAudit = userAuditService.lambdaQuery()
+ .eq(TUserAudit::getAppUserId, appUserId)
+ .eq(TUserAudit::getType, 2)
+ .ne(TUserAudit::getState, 2).last("limit 1").one();
+ if (nameAudit!=null){
+ detailsVo.setNameAuditId(nameAudit.getId());
+ if (nameAudit.getState()==1){
+ detailsVo.setNameAudit(1);
+ }else{
+ detailsVo.setNameAudit(3);
+ }
+ }else{
+ detailsVo.setNameAudit(2);
+ }
+ if (imageAudit!=null){
+ detailsVo.setImageAuditId(imageAudit.getId());
+ if (imageAudit.getState()==1){
+ detailsVo.setImageAudit(1);
+ }else{
+ detailsVo.setImageAudit(3);
+ }
+ }else{
+ detailsVo.setImageAudit(2);
+ }
}
return ResultUtil.success(detailsVo);
} catch (Exception e) {
@@ -175,8 +235,33 @@
}
TAppUser byId = tauService.getById(appUserId);
if (ToolUtil.isNotEmpty(userImage)) {
- byId.setHeadImg(userImage);
- tauService.updateById(byId);
+// byId.setHeadImg(userImage);
+// tauService.updateById(byId);
+ // 查询是否有待审核的头像
+ TUserAudit userAudit = userAuditService
+ .lambdaQuery().eq(TUserAudit::getType, 2)
+ .eq(TUserAudit::getAppUserId, appUserId)
+ .ne(TUserAudit::getState, 2).last("limit 1").one();
+ if (userAudit!=null){
+ userAudit.setState(1);
+ userAudit.setHeadImg(userImage);
+ UpdateWrapper<TUserAudit> tUserAuditUpdateWrapper = new UpdateWrapper<>();
+ tUserAuditUpdateWrapper.eq("id",userAudit.getId());
+ tUserAuditUpdateWrapper.set("state",1);
+ tUserAuditUpdateWrapper.set("headImg",userImage);
+ tUserAuditUpdateWrapper.set("remark",null);
+ tUserAuditUpdateWrapper.set("auditId",null);
+ tUserAuditUpdateWrapper.set("auditTime",null);
+ userAuditService.update(tUserAuditUpdateWrapper);
+ }else{
+ TUserAudit tUserAudit = new TUserAudit();
+ tUserAudit.setAppUserId(appUserId);
+ tUserAudit.setHeadImg(userImage);
+ tUserAudit.setType(2);
+ tUserAudit.setInsertTime(new Date());
+ userAuditService.save(tUserAudit);
+
+ }
} else {
ResultUtil.error("头像不能为空!");
}
--
Gitblit v1.7.1