⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 creatertx.java

📁 java操作rtx 通过程序首先添加部门 其次给所属部门添加用户
💻 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 + -