From d5f6e7a08501ef92014d72f77a31467d1df9125b Mon Sep 17 00:00:00 2001 From: liujiang <569804566@qq.com> Date: Tue, 22 Jul 2025 21:47:14 +0800 Subject: [PATCH] =?UTF-8?q?master=EF=BC=9A=E6=A1=A3=E5=8F=A3=E8=AE=A4?= =?UTF-8?q?=E8=AF=81=E6=B5=81=E7=A8=8B=E5=AE=8C=E5=96=84=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xkt/StoreCertificateController.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/StoreCertificateController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/StoreCertificateController.java index b3e2cad6e..1d288470c 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/StoreCertificateController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/StoreCertificateController.java @@ -4,7 +4,12 @@ import cn.hutool.core.bean.BeanUtil; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.XktBaseController; import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.domain.model.LoginUser; +import com.ruoyi.common.core.domain.model.UserInfo; import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.SecurityUtils; +import com.ruoyi.framework.web.service.TokenService; +import com.ruoyi.system.service.ISysUserService; import com.ruoyi.web.controller.xkt.vo.storeCertificate.StoreCertResVO; import com.ruoyi.web.controller.xkt.vo.storeCertificate.StoreCertVO; import com.ruoyi.xkt.dto.storeCertificate.StoreCertDTO; @@ -29,13 +34,23 @@ import org.springframework.web.bind.annotation.*; public class StoreCertificateController extends XktBaseController { final IStoreCertificateService storeCertService; + final ISysUserService userService; + final TokenService tokenService; @PreAuthorize("@ss.hasAnyRoles('admin,general_admin,store')") @ApiOperation(value = "新增档口认证", httpMethod = "POST", response = R.class) @Log(title = "新增档口认证", businessType = BusinessType.INSERT) @PostMapping public R add(@Validated @RequestBody StoreCertVO storeCertVO) { - return R.ok(storeCertService.create(BeanUtil.toBean(storeCertVO, StoreCertDTO.class))); + Integer count = storeCertService.create(BeanUtil.toBean(storeCertVO, StoreCertDTO.class)); + if (count > 0) { + // 当前登录用户关联档口:更新关联用户缓存 + LoginUser currentUser = SecurityUtils.getLoginUser(); + UserInfo currentUserInfo = userService.getUserById(SecurityUtils.getUserId()); + currentUser.updateByUser(currentUserInfo); + tokenService.refreshToken(currentUser); + } + return R.ok(); } @PreAuthorize("@ss.hasAnyRoles('admin,general_admin,store')")