@ -2,6 +2,7 @@ package com.dsideal.FengHuang.DingTalk;
import com.dsideal.FengHuang.DingTalk.Util.DingTalkCommon ;
import com.dsideal.FengHuang.DingTalk.Util.DingTalkCommon ;
import com.dsideal.FengHuang.DingTalk.Util.Model ;
import com.dsideal.FengHuang.DingTalk.Util.Model ;
import com.dsideal.FengHuang.DingTalk.Util.OrgPerson ;
import com.dsideal.FengHuang.DingTalk.Util.RolePerson ;
import com.dsideal.FengHuang.DingTalk.Util.RolePerson ;
import com.dsideal.FengHuang.Util.CommonUtil ;
import com.dsideal.FengHuang.Util.CommonUtil ;
import com.jfinal.kit.PropKit ;
import com.jfinal.kit.PropKit ;
@ -11,8 +12,6 @@ import com.jfinal.plugin.activerecord.dialect.MysqlDialect;
import com.jfinal.plugin.druid.DruidPlugin ;
import com.jfinal.plugin.druid.DruidPlugin ;
import com.jfinal.plugin.redis.RedisPlugin ;
import com.jfinal.plugin.redis.RedisPlugin ;
import java.util.List ;
public class Init {
public class Init {
public static void main ( String [ ] args_ ) throws Exception {
public static void main ( String [ ] args_ ) throws Exception {
@ -36,34 +35,29 @@ public class Init {
String accessToken = DingTalkCommon . getAccessToken ( appKey , appSecret ) ;
String accessToken = DingTalkCommon . getAccessToken ( appKey , appSecret ) ;
//同步钉钉与云平台中部门信息
//同步钉钉与云平台中部门信息
String orgName = " 长春市东光学校 ";
String orgName = " 103中学 ";
Record rOrg = Model . getOrgByOrgName ( orgName ) ;
Record rOrg = Model . getOrgByOrgName ( orgName ) ;
//开发测试时专用,批量删除人员与组织机构
//开发测试时专用,批量删除人员与组织机构
// Model.fillDeptListByDataBase(rOrg);//从数据库中获取最新的部门列表(已与钉钉匹配完毕)
//Model.fillDeptListByDataBase(rOrg);//从数据库中获取最新的部门列表(已与钉钉匹配完毕)
// OrgPerson.delBureauPerson(accessToken,rOrg);
//OrgPerson.delBureauPerson(accessToken,rOrg);
// OrgPerson.delAllDept(accessToken);
//OrgPerson.delAllDept(accessToken);
//初始化组织机构【需提前手动删除此学校及下属部门】
//初始化组织机构【需提前手动删除此学校及下属部门】
//OrgPerson.InitOrg(accessToken, rOrg);
//OrgPerson.InitOrg(accessToken, rOrg);
//同步人员
//同步人员
Model . fillDeptListByDataBase ( rOrg ) ; //从数据库中获取最新的部门列表(已与钉钉匹配完毕)
//Model.fillDeptListByDataBase(rOrg);//从数据库中获取最新的部门列表(已与钉钉匹配完毕)
//OrgPerson.initPerson(accessToken, rOrg);
//OrgPerson.initPerson(accessToken, rOrg,10);//这里限定了上限人数为10
//创建角色组【执行一次即可】
// 手动删除原有的职务等角色组,执行下面的语句,并记录返回的角色组值---> 3786695368
//RolePerson.createRoleGroup(accessToken, "义务教育阶段角色组");
long groupId = 3786695368L ;
//初始化角色组
//long groupId = RolePerson.createRoleGroup(accessToken, "义务教育阶段角色组");
//初始化角色
//初始化角色
RolePerson . initRole ( accessToken , groupId ) ;
//RolePerson.initRole(accessToken, groupId);
//同步人员角色信息
//RolePerson.initPersonRole(accessToken, rOrg);
//获取云平台侧指定角色下人员信息
List < Record > list2 = Model . getRolePersonReleation ( ) ;
CommonUtil . Print ( "恭喜,所有操作成功完成!" ) ;
CommonUtil . Print ( "恭喜,所有操作成功完成!" ) ;
}
}
}
}