1. 调整用户可以接受空字符串 username

2. 调整 iwork 同步用户时,如果 loginid 为空,设置 username 为空格
This commit is contained in:
chenbowen
2026-01-16 18:17:24 +08:00
parent da6ab95d3a
commit 7c0a0601ed
2 changed files with 3 additions and 3 deletions

View File

@@ -31,7 +31,6 @@ import org.springframework.stereotype.Service;
import org.springframework.util.DigestUtils;
import java.nio.charset.StandardCharsets;
import java.util.Locale;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
@@ -786,7 +785,7 @@ public class IWorkSyncProcessorImpl implements IWorkSyncProcessor {
return user.getLoginid().trim();
}
// loginid 为空也继续同步username 设为空字符串,不再回退工号
return "";
return " ";
}
/**

View File

@@ -190,7 +190,8 @@ public class AdminUserServiceImpl implements AdminUserService {
// 2.1 只更新非空字段
AdminUserDO updateObj = new AdminUserDO();
updateObj.setId(updateReqVO.getId());
if (StrUtil.isNotBlank(updateReqVO.getUsername())) {
// iwork 同步时,存在用户名为空的情况,因此改为 isNotEmpty 判断
if (StrUtil.isNotEmpty(updateReqVO.getUsername())) {
updateObj.setUsername(updateReqVO.getUsername());
}
if (StrUtil.isNotBlank(updateReqVO.getNickname())) {