wangliang 4 жил өмнө
parent
commit
26e16a8b67

+ 3 - 2
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/SysUserServiceImpl.java

@@ -283,8 +283,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
                 if (count == 0 || dbUserRolesList.size() != userRolesList.size()) {
                     commonService.removeUserInfo(sysUser.getId());
                 }
-                //如果修改了机构,需更新用户缓存
-                if (dbUser.getOrgId().longValue() != sysUser.getOrgId().longValue()) {
+                //如果修改了机构或手机号,需更新用户缓存
+                if (dbUser.getOrgId().longValue() != sysUser.getOrgId().longValue()
+                        || !Objects.equals(dbUser.getMobileNumber(), sysUser.getMobileNumber())) {
                     cacheService.updateUserCache(sysUser.getId());
                     cacheService.updateUserAuthCache(sysUser.getId());
                 }