From 4f9263aeee1c7e5a87a7ff58d008fb1c47ceed6b Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期日, 28 九月 2025 10:12:19 +0800 Subject: [PATCH] 增加同步引流平台的开关的功能 --- ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java | 17 ++++++++++++++--- 1 files changed, 14 insertions(+), 3 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java index 067624c..db25f62 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java @@ -130,6 +130,7 @@ user.setCreateBy(SecurityUtils.getUsername()); user.setPassword(SecurityUtils.encryptPassword(user.getPassword())); user.setRoleType(1); + user.setPassWordUpdate(new Date()); userService.insertUser(user); SysUserRole sysUserRole = new SysUserRole(); sysUserRole.setRoleId(user.getRoleId()); @@ -252,7 +253,15 @@ user.setUpdateBy(SecurityUtils.getUsername()); user.setUpdateTime(new Date()); userService.updateUser(user); - + + //删除旧的角色数据,添加新的角色 + userRoleService.remove(new LambdaQueryWrapper<SysUserRole>().eq(SysUserRole::getUserId, user.getUserId())); + //添加新的角色数据 + SysUserRole userRole = new SysUserRole(); + userRole.setUserId(user.getUserId()); + userRole.setRoleId(user.getRoleId()); + userRoleService.save(userRole); + //删除旧的站点数据后添加新的 userSiteClient.delUserSite(user.getUserId()); List<Integer> siteIds = user.getSiteIds(); @@ -430,6 +439,7 @@ sysUser.setNickName(companyUserListVo.getNickName()); sysUser.setCreateBy(SecurityUtils.getUsername()); sysUser.setCreateTime(new Date()); + sysUser.setPassWordUpdate(new Date()); userService.insertUser(sysUser); SysUserRole sysUserRole = new SysUserRole(); sysUserRole.setRoleId(20l); @@ -465,6 +475,7 @@ sysUser.setObjectId(dto.getRepairId()); sysUser.setUserName(add.getPhonenumber()); sysUser.setNickName(add.getPhonenumber()); + sysUser.setPassWordUpdate(new Date()); userService.insertUser(sysUser); userIds.add(sysUser.getUserId().intValue()); } @@ -485,7 +496,7 @@ public R<LoginUser> info(@PathVariable("username") String username) { SysUser sysUser = userService.selectUserByUserName(username); if (StringUtils.isNull(sysUser)) { - return R.fail("用户名或密码错误"); + return R.fail("用户名/密码错误"); } // 角色集合 Set<String> roles = permissionService.getRolePermission(sysUser); @@ -495,7 +506,6 @@ sysUserVo.setSysUser(sysUser); sysUserVo.setRoles(roles); sysUserVo.setPermissions(permissions); - return R.ok(sysUserVo); } @@ -710,6 +720,7 @@ if(null == user.getRoleType()){ user.setRoleType(1); } + user.setPassWordUpdate(new Date()); userService.insertUser(user); SysUserRole sysUserRole = new SysUserRole(); sysUserRole.setRoleId(user.getRoleId()); -- Gitblit v1.7.1