main
黄海 2 years ago
parent 68d0ca49f6
commit abf019e014

@ -63,13 +63,18 @@ public class TestDingTalk {
//AccessToken
String accessToken = DingTalkUtil.getAccessToken(appKey, appSecret);
//查询钉钉中有哪些部门
int orgId = DingTalkUtil.getOrgIdByOrgName("长春市东光学校");
String orgName = "长春市东光学校";
int orgId = DingTalkUtil.getOrgIdByOrgName(orgName);
//获取部门信息
DingTalkUtil.deptList.clear();
long dept_id = DingTalkUtil.getDtDeptId(orgId);
DingTalkUtil.getDeptList(accessToken, dept_id);
if (DingTalkUtil.deptList.size() == 0) {
DingTalkUtil.createDept(accessToken, orgName, 1, 1);
}
// 云平台->集合A,钉钉->集合B
// (1) x在A中存在在B中也存在内容也一致不处理
// (2) x在A中存在在B中也存在内容不一致更新处理
@ -113,7 +118,7 @@ public class TestDingTalk {
DingTalkUtil.delDept(accessToken, key);
} else {
// key在A和B中都存在
DingTalkUtil.updateDept(accessToken,key,mapOfB.get(key).getString("org_name"),mapOfB.get(key).getInteger("sort_id"));
DingTalkUtil.updateDept(accessToken, key, mapOfB.get(key).getString("org_name"), mapOfB.get(key).getInteger("sort_id"));
}
}
//在B不在A

@ -236,7 +236,7 @@ public class DingTalkUtil {
OapiV2DepartmentListsubResponse rsp = client.execute(req, access_token);
JSONObject jo = JSONObject.parseObject(rsp.getBody());
JSONArray ja = jo.getJSONArray("result");
if (ja == null) return;
for (int i = 0; i < ja.size(); i++) {
JSONObject j = ja.getJSONObject(i);
Kv kv = Kv.create();

Loading…
Cancel
Save