同步用户数据
This commit is contained in:
@@ -29,6 +29,7 @@ import com.bms.common.enums.BusinessType;
|
||||
import com.bms.common.utils.SecurityUtils;
|
||||
import com.bms.common.utils.StringUtils;
|
||||
import com.bms.common.utils.poi.ExcelUtil;
|
||||
import com.bms.system.orgsync.OrgSyncService;
|
||||
import com.bms.system.service.ISysDeptService;
|
||||
import com.bms.system.service.ISysPostService;
|
||||
import com.bms.system.service.ISysRoleService;
|
||||
@@ -55,6 +56,9 @@ public class SysUserController extends BaseController
|
||||
@Autowired
|
||||
private ISysPostService postService;
|
||||
|
||||
@Autowired
|
||||
private OrgSyncService orgSyncService;
|
||||
|
||||
/**
|
||||
* 获取用户列表
|
||||
*/
|
||||
@@ -67,6 +71,19 @@ public class SysUserController extends BaseController
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 从老系统(Oracle)同步部门/角色/用户。
|
||||
* 覆盖式迁移:除内置超级管理员外,现有演示部门、角色、用户将被替换。
|
||||
*/
|
||||
@PreAuthorize("@ss.hasPermi('system:user:add')")
|
||||
@Log(title = "用户管理-老系统组织同步", businessType = BusinessType.IMPORT)
|
||||
@PostMapping("/syncFromOracle")
|
||||
public AjaxResult syncFromOracle()
|
||||
{
|
||||
Map<String, Object> result = orgSyncService.syncFromOracle();
|
||||
return AjaxResult.success(String.valueOf(result.get("summary")), result);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户下拉选项(业务员/客服/采购员等选择用)。
|
||||
* 不加 @PreAuthorize:登录即可访问,只返回 id/账号/姓名/部门等展示字段,
|
||||
|
||||
Reference in New Issue
Block a user