diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SsoService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SsoService.java index caa0352..2acfbba 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SsoService.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SsoService.java @@ -439,7 +439,12 @@ public class SsoService { appUser.setPhone(phone); } - appUserService.insertAppUser(appUser); + AppUser checkUser = appUserService.selectAppUserByUserId(appUser.getUserId()); + if (checkUser != null) { + appUserService.updateAppUser(appUser); + } else { + appUserService.insertAppUser(appUser); + } return appUser; }