更新:校验sysuser存在时,执行更新。

This commit is contained in:
chenyanchang
2026-06-15 18:02:46 +08:00
parent c7eaa24a84
commit 73750cf238

View File

@@ -493,12 +493,18 @@ public class SsoService {
sysUser.setDeptId(deptId);
}
sysUserService.insertUser(sysUser);
SysUser checkUser = sysUserService.selectUserById(sysUser.getUserId());
if (checkUser != null) {
sysUserService.updateUser(sysUser);
} else {
sysUserService.insertUser(sysUser);
}
//添加权限
JSONArray roles = userJson.getJSONArray("roles");
if (CollectionUtils.isNotEmpty(roles) && roles.size() != 0) {
List<SysUserRole> list = new ArrayList<>();
sysUserRoleMapper.deleteUserRoleByUserId(sysUser.getUserId());
for (int i = 0; i < roles.size(); i++) {
JSONObject json = roles.getJSONObject(i);
SysUserRole sysUserRole = new SysUserRole();