📄 creatertx.java
字号:
package com.bjpg.gov.oa.util.tree;
import com.bjpg.gov.oa.dao.*;
import com.bjpg.gov.oa.dto.*;
import com.bjpg.gov.oa.exceptions.DaoException;
import com.bjpg.gov.oa.exceptions.t_sys_organizationDaoException;
import com.bjpg.gov.oa.exceptions.t_sys_sysuserDaoException;
import com.bjpg.gov.oa.factory.*;
import com.bjpg.gov.oa.util.tree.*;
import rtx.RTXSvrApi;
public class CreateRTX {
/**
* @param args
* @throws DaoException
*/
public static void main(String[] args) throws DaoException {
// 你可以在页面引入这个类。注意现建立部门然后在建立用户
CreateOrgDept("a20e497efbd0074a376e7e89b79e2325");
CreateOrgUser("a20e497efbd0074a376e7e89b79e2325");
}
/*
* 传入机构id,根机构
* 例如 河北世窗信息技术有限公司 的ID是a20e497efbd0074a376e7e89b79e2325 则应该
* 传入 a20e497efbd0074a376e7e89b79e2325做OrgID
*/
public static boolean CreateOrgUser(String OrgID) throws DaoException{
boolean result=false;
String pass="123";
int iRet = 0 ;
RTXSvrApi RtxsvrapiObj = new RTXSvrApi();
t_sys_sysuserDao t_sys_sysuserfind = t_sys_sysuserDaoFactory.create();
t_sys_sysuser dtoUserAll[] = t_sys_sysuserfind.findAll();
t_sys_organizationDao _dao = t_sys_organizationDaoFactory.create();
t_sys_organization _result[] = _dao.findAll();
tree T = new tree();
t_sys_sysuser usertemp1[]= T.ListAllUser(dtoUserAll, _result,OrgID);
for (int m = 0; m < usertemp1.length; m++) {
System.out.println(usertemp1[m].getName());
System.out.println(usertemp1[m].getId());
//此处向Rtx添加用户 如果没有异常则返回true否则false
iRet =RtxsvrapiObj.addUser(usertemp1[m].getCode(),usertemp1[m].getOrganizeId(),usertemp1[m].getName(),pass);
if (iRet==0)
{
result=true;
}
else
{
System.out.println("添加失败");
}
}
RtxsvrapiObj.UnInit();
return result;
}
public static boolean CreateOrgDept(String OrgID) throws DaoException{
boolean result=false;
int iRet = 0 ;
RTXSvrApi RtxsvrapiObj = new RTXSvrApi();
t_sys_organizationDao _dao = t_sys_organizationDaoFactory.create();
t_sys_organization _result[] = _dao.findAll();
tree T = new tree();
t_sys_organization[] OrgTEMP= T.ListSubOrg(_result,OrgID);
//插入传入的根部门 ListSubOrg 不返回根部门记录
for(int o=0;o<_result.length;o++)
{
if(_result[o].getId().equals(OrgID))
{
RtxsvrapiObj.addDept(OrgTEMP[o].getId(),OrgTEMP[o].getName(),OrgTEMP[o].getName(),OrgTEMP[o].getParentId());
}
}
for (int m = 0; m < OrgTEMP.length; m++) {
System.out.println(OrgTEMP[m].getName());
System.out.println(OrgTEMP[m].getId());
//此处向Rtx添加机构 如果没有异常则返回true否则false
iRet = RtxsvrapiObj.addDept(OrgTEMP[m].getId(),OrgTEMP[m].getName(),OrgTEMP[m].getName(),OrgTEMP[m].getParentId());
if (iRet == 0)
{
result=true;
}
else
{
System.out.println("添加部门失败");
}
}
RtxsvrapiObj.UnInit();
return result;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -