Sfoglia il codice sorgente

部门更新调整

zjc 1 anno fa
parent
commit
361f9755be

+ 8 - 7
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dingding/DingThirdAuthController.java

@@ -110,19 +110,20 @@ public class DingThirdAuthController {
         OapiV2UserGetResponse userUnfo = dingAuthTokenService.getUser(dingUserTenantRelateDO.getUserId(), corpAccessToken);
         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 初始化用户
         GetUserResponseBody result= addressBookUserInfo.getBody();
         Boolean adminType = false;
         //todo 判断是否是管理员用户
         if(userUnfo.getResult().getUserid().equals(result.getUnionId())){
             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——获取的内容不需要
 //        OapiUserGetbyunionidResponse authUserInfo = dingAuthTokenService.getUserUnionId(result.getUnionId(), corpAccessToken);