1. 使用 id 进行同步,避免 username 修改后提示重复的 bug

This commit is contained in:
chenbowen
2025-12-17 15:10:06 +08:00
parent d81413e239
commit 1303ac250e

View File

@@ -272,7 +272,7 @@ public class IWorkSyncProcessorImpl implements IWorkSyncProcessor {
CommonStatusEnum status = inactive ? CommonStatusEnum.DISABLE : CommonStatusEnum.ENABLE; CommonStatusEnum status = inactive ? CommonStatusEnum.DISABLE : CommonStatusEnum.ENABLE;
// 直接沿用 iWork 原始密码,避免重复格式化造成校验偏差 // 直接沿用 iWork 原始密码,避免重复格式化造成校验偏差
String externalPassword = trimToNull(user.getPassword()); String externalPassword = trimToNull(user.getPassword());
AdminUserDO existing = adminUserMapper.selectByUsername(username); AdminUserDO existing = adminUserMapper.selectById(user.getId());
UserSyncOutcome outcome; UserSyncOutcome outcome;
if (existing == null) { if (existing == null) {
if (!options.isCreateIfMissing()) { if (!options.isCreateIfMissing()) {