From 8caa4494fdeba67b1a2bb1b73c8129aac29450c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Wed, 7 Jun 2023 08:29:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/UnitTest/TestDingTalk.java | 7 +++---- src/main/java/com/dsideal/FengHuang/Util/DingTalkUtil.java | 7 ++++++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/UnitTest/TestDingTalk.java b/src/main/java/UnitTest/TestDingTalk.java index ba96cc1..5b7656d 100644 --- a/src/main/java/UnitTest/TestDingTalk.java +++ b/src/main/java/UnitTest/TestDingTalk.java @@ -61,17 +61,16 @@ public class TestDingTalk { //同步钉钉与云平台中部门信息 String orgName = "长春市东光学校"; - Record record = DingTalkUtil.getOrgByOrgName(orgName); - int dingtalk_dept_id=record.getInt("dingtalk_dept_id"); + //同步组织机构 //DingTalkUtil.syncOrg(accessToken, orgName); //同步人员 - DingTalkUtil.getBureauPerson(accessToken,dingtalk_dept_id); + //DingTalkUtil.syncPerson(accessToken,orgName); //删除单位下所有人员(开发测试时使用) - //DingTalkUtil.delBureauPerson(accessToken,dingtalk_dept_id); + DingTalkUtil.delBureauPerson(accessToken,orgName); //CommonUtil.Print(DingTalkUtil.getPerson(accessToken, "003")); diff --git a/src/main/java/com/dsideal/FengHuang/Util/DingTalkUtil.java b/src/main/java/com/dsideal/FengHuang/Util/DingTalkUtil.java index 8e7eb1c..5523280 100644 --- a/src/main/java/com/dsideal/FengHuang/Util/DingTalkUtil.java +++ b/src/main/java/com/dsideal/FengHuang/Util/DingTalkUtil.java @@ -458,11 +458,16 @@ public class DingTalkUtil { } } - public static void delBureauPerson(String accessToken, long dingtalk_dept_id) throws ApiException { + public static void delBureauPerson(String accessToken, String orgName) throws ApiException { + Record record = DingTalkUtil.getOrgByOrgName(orgName); + int dingtalk_dept_id = record.getInt("dingtalk_dept_id"); + DingTalkUtil.getBureauPerson(accessToken, dingtalk_dept_id); for (int i = 0; i < DingTalkUtil.personList.size(); i++) { String userid = DingTalkUtil.personList.get(i).getStr("userid"); + String person_name = DingTalkUtil.personList.get(i).getStr("name"); delPerson(accessToken, userid); + CommonUtil.Print("成功删除:" + person_name); } }