diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CompanyController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CompanyController.java index 6775ecf..c8f2b7c 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CompanyController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/cms/CompanyController.java @@ -19,7 +19,6 @@ import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.ruoyi.system.service.ISysUserService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; @@ -47,9 +46,6 @@ public class CompanyController extends BaseController @Autowired private AppUserMapper appUserMapper; - @Autowired - private ISysUserService sysUserService; - @Autowired SensitiveWordChecker sensitiveWordChecker; @@ -226,12 +222,9 @@ public class CompanyController extends BaseController { SysUser currentUser = SecurityUtils.getLoginUser().getUser(); SysUser sysUser = StringUtils.isNotEmpty(oldCode) - ? sysUserService.selectUserByIdCard(oldCode) : fallbackUser; + ? appUserMapper.selectSysUserIdcard(oldCode) : fallbackUser; if (sysUser != null) { - SysUser updateUser = new SysUser(); - updateUser.setUserId(sysUser.getUserId()); - updateUser.setIdCard(newCode); - sysUserService.updateUserProfile(updateUser); + appUserMapper.updateSysUserIdCard(sysUser.getUserId(), newCode); // 当前请求中的登录对象可能仍是缓存实例,立即更新它以便本次请求链路保持一致。 if (currentUser != null && java.util.Objects.equals(currentUser.getUserId(), sysUser.getUserId())) { currentUser.setIdCard(newCode); diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/AppUserMapper.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/AppUserMapper.java index ec2eb56..e9701b8 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/AppUserMapper.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/mapper/AppUserMapper.java @@ -37,5 +37,7 @@ public interface AppUserMapper extends BaseMapper SysUser selectSysUserIdcard(@Param("idCard") String idCard); + int updateSysUserIdCard(@Param("userId") Long userId, @Param("idCard") String idCard); + List selectUserApplyList(AppUser appUser); } diff --git a/ruoyi-bussiness/src/main/resources/mapper/app/AppUserMapper.xml b/ruoyi-bussiness/src/main/resources/mapper/app/AppUserMapper.xml index 20f44d2..b22feec 100644 --- a/ruoyi-bussiness/src/main/resources/mapper/app/AppUserMapper.xml +++ b/ruoyi-bussiness/src/main/resources/mapper/app/AppUserMapper.xml @@ -129,6 +129,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" limit 1 + + update sys_user + set id_card = #{idCard}, + update_time = sysdate() + where user_id = #{userId} + + - \ No newline at end of file +