修改TMS用户同步只增量同步用户数据

This commit is contained in:
luojiaquan
2026-10-19 09:59:01 +08:00
parent a48b40c649
commit 92fc2f1ad0
6 changed files with 271 additions and 9 deletions
@@ -72,15 +72,16 @@ public class SysUserController extends BaseController
}
/**
* 从老系统(Oracle)同步部门/角色/用户。
* 覆盖式迁移:除内置超级管理员外,现有演示部门、角色、用户将被替换。
* 从 TMS(老系统 Oracle)增量同步用户。
* 不变更组织机构、不同步角色:已存在用户(优先工号,其次姓名+机构匹配)保持不变,
* 仅新增不存在的用户;机构匹配不到的新用户挂在“威狮国际”下。
*/
@PreAuthorize("@ss.hasPermi('system:user:add')")
@Log(title = "用户管理-老系统组织同步", businessType = BusinessType.IMPORT)
@Log(title = "用户管理-TMS同步用户", businessType = BusinessType.IMPORT)
@PostMapping("/syncFromOracle")
public AjaxResult syncFromOracle()
{
Map<String, Object> result = orgSyncService.syncFromOracle();
Map<String, Object> result = orgSyncService.syncUsersOnly();
return AjaxResult.success(String.valueOf(result.get("summary")), result);
}