|
@@ -110,19 +110,20 @@ public class DingThirdAuthController {
|
|
|
OapiV2UserGetResponse userUnfo = dingAuthTokenService.getUser(dingUserTenantRelateDO.getUserId(), corpAccessToken);
|
|
OapiV2UserGetResponse userUnfo = dingAuthTokenService.getUser(dingUserTenantRelateDO.getUserId(), corpAccessToken);
|
|
|
System.out.println("用户管理员信息" + JSONObject.toJSONString(userUnfo));
|
|
System.out.println("用户管理员信息" + JSONObject.toJSONString(userUnfo));
|
|
|
|
|
|
|
|
- //-权限需开通
|
|
|
|
|
- OapiV2DepartmentListsubResponse departmentListsubResponse = dingAuthTokenService.getDept(corpAccessToken);
|
|
|
|
|
- System.out.println("部门组" + JSONObject.toJSONString(departmentListsubResponse.getResult()));
|
|
|
|
|
-
|
|
|
|
|
- //todo 管理员登录时同步部门信息
|
|
|
|
|
- deptService.updateDDingDept(departmentListsubResponse.getResult(),tenant.getId());
|
|
|
|
|
-
|
|
|
|
|
//todo 初始化用户
|
|
//todo 初始化用户
|
|
|
GetUserResponseBody result= addressBookUserInfo.getBody();
|
|
GetUserResponseBody result= addressBookUserInfo.getBody();
|
|
|
Boolean adminType = false;
|
|
Boolean adminType = false;
|
|
|
//todo 判断是否是管理员用户
|
|
//todo 判断是否是管理员用户
|
|
|
if(userUnfo.getResult().getUserid().equals(result.getUnionId())){
|
|
if(userUnfo.getResult().getUserid().equals(result.getUnionId())){
|
|
|
adminType = true;
|
|
adminType = true;
|
|
|
|
|
+
|
|
|
|
|
+ //-权限需开通
|
|
|
|
|
+ OapiV2DepartmentListsubResponse departmentListsubResponse = dingAuthTokenService.getDept(corpAccessToken);
|
|
|
|
|
+ System.out.println("部门组" + JSONObject.toJSONString(departmentListsubResponse.getResult()));
|
|
|
|
|
+ //todo 是管理员后执行
|
|
|
|
|
+ //todo 管理员登录时同步部门信息
|
|
|
|
|
+ deptService.updateDDingDept(departmentListsubResponse.getResult(),tenant.getId());
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
//todo 根据授权登录人的UnionId获取用户详细- ——X——获取的内容不需要
|
|
//todo 根据授权登录人的UnionId获取用户详细- ——X——获取的内容不需要
|
|
|
// OapiUserGetbyunionidResponse authUserInfo = dingAuthTokenService.getUserUnionId(result.getUnionId(), corpAccessToken);
|
|
// OapiUserGetbyunionidResponse authUserInfo = dingAuthTokenService.getUserUnionId(result.getUnionId(), corpAccessToken);
|