亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rightbean.java

?? 用戶可以看到該企業已經發布的所有信息列表
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/**********************************************************
Version 1.0
Date:2003-11-07
Description:權限控制
Other:
Variable List:
1.String uid = "-1";//人員編號
String Orgid = "-1";//部門編號

Function List:
1.public void setUID(String uid)//設置人員編號
2.public void setOrgid(String Orgid)//設置部門編號

//三種權限
3.public boolean isAdmin();//判斷是否是系統管理員
4.public Vector getRightConf()//配置權限
5.public Vector getRightMode()//模塊權限
6.public Vector getRightFlow()//流程權限
7.public String getConfValue(String type)//取得配置數字
8.public boolean isRightMode(String mode,String button)//是否有操作button對模塊mode的權限
9.public boolean isRightFlow(String flow)//是否有操作流程flow的權限

//公文權限
10.public Vector getRightConfidential()機要權限
11.public boolean isRightConfidential()判斷當前是否有該權限
12.public boolean isRightSecretary()文書權限
13.public Vector getRightDuty()職務權限
14.public Vector getRightArchives()檔案權限
15.public Vector getRightPeriodical()期刊權限

//版面管理權限
16.public Vector getBMBHS()//當前職工所在的部門編號(包括被分配職務后得到的職務部門編號) 柳美\
17.public boolean isRightOrg(String lbid)//部門新聞操作權限(根據orgmenu.id判斷)(uid,orgid)
18.public boolean isRightPage(String dxbh,String whichtable,String sf,String cz)//版面權限

19.	//*取得模塊權限------------lbh-----------11-29
	//public String getRightModelbh()
20.	//是否有模塊操作權限------------lbh-----------11-29
	//public boolean isRightModelbh(String strmkmc,String strbtnmc)

History:
***********************************************************/
package oa.bean;

import java.text.*;
import java.util.*;
import java.lang.*;
import java.io.*;
import java.sql.*;
import oa.main.*;

public class RightBean extends ParentBean
{
	String uid = "-1";//人員編號
	String Orgid = "-1";//部門編號

	public void setUID(String uid)//設置人員編號
	{
		this.uid = uid.trim();
	}

	public void setOrgid(String Orgid)//設置部門編號
	{
		this.Orgid = Orgid.trim();
	}

	/**判斷是否是系統管理員*/
	public boolean isAdmin()
	{
		String name = toName("ZZ_ZGB","ZGBH","ZGBH",uid).toLowerCase();
		if(name.equals("1"))return true;
		else return false;
	}

	/**配置權限*/
	public Vector getRightConf()
	{
		Vector vect = new Vector();
		String right = "";
		ResultSet rs = selectRecord("select PZCS from news.ZZ_ZGB where ZGBH='"+uid+"'");
		Statement stmt = null;
		try{
			if(rs.next())
			{
				right = ds.toString(rs.getString("PZCS"));
			}
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("RightBean.getRightConf()關閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("RightBean.getRightConf()關閉聲明時statement出錯"+e);}		

			//if(right.equals(""))//當當前人員表為空時,查詢職務表權限集合
			{
				rs = selectRecord("select PZCS from news.ZZ_ZWB where (BMBH,ZWBH) in (select BMBH,ZWBH from ZZ_ZGZWB where ZGBH='"+uid+"')");
				if(rs.next())
				{
					if(!right.equals(""))right+=",";
					right = ds.toString(rs.getString("PZCS"));
				}
				if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("RightBean.getRightConf()關閉記錄集rs時出錯"+e);}
				if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("RightBean.getRightConf()關閉聲明時statement出錯"+e);}		
			}


			if(right.equals(""))//當職務表集合為空時
			{
				stmt = rs.getStatement(); rs.close(); stmt.close();
				rs = selectRecord("select PZSZ from news.CODE_XTPZ order by PZBH");
				while(rs.next())
				{
					vect.add(ds.toString(rs.getString(1)));
				}
				if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("RightBean.getRightConf()關閉記錄集rs時出錯"+e);}
				if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("RightBean.getRightConf()關閉聲明時statement出錯"+e);}		
			}
			else
			{
				String str[] = ds.splitStr(right,',');
				for(int i=0;i<str.length;i++)
				{
					vect.add(str[i]);
				}
			}
		}catch(Exception e){System.out.println("運行時出錯:"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關閉聲明時statement出錯"+e);}		
		}
		return vect;
	}

	public String getConfValue(String type)//取得配置數字
	{
		String confvalue = "";
		Vector vect = getRightConf();
		int pzbh = toID("CODE_XTPZ","PZMC","PZBH",type.trim());
		if(vect.size()>=pzbh&&pzbh>0)
			confvalue = (String)vect.get(pzbh-1);
		return confvalue;
	}

	/**模塊權限*/
	public Vector getRightMode()
	{
		Vector vect = new Vector();
		String sql = "select BMBH,ZWBH,CZQX from news.ZZ_ZGZWB where ZGBH='"+uid+"'";
		if(!uid.equals("1") && !Orgid.equals("-1"))
		{
			char bmsub;
			int n=19;
			for(n=19;n>=0;n--)
			{
				bmsub = Orgid.charAt(n);
				if(bmsub!='0')
					break;
			}
			if(n==-1) n=1;
			sql += " and (BMBH='"+Orgid+"' or BMBH like '%"+Orgid.substring(0,n+1)+"%')";
		}
		String right = "";

		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{
			while(rs.next())//取得職務表權限
			{
				String czqx = ds.toString(rs.getString("CZQX"));
				String bmbh = ds.toString(rs.getString("BMBH"));
				String zwbh = ds.toString(rs.getString("ZWBH"));
				if(czqx.equals(""))//當職務表中權限為空時,去部門職務表權限
				{
					sql = "select CZQX from news.ZZ_ZWB where BMBH='"+bmbh+"' and ZWBH="+zwbh+" and ZWZT=0";
					ResultSet rs_t = selectRecord(sql);
					try{
					rs_t.next();
					czqx = ds.toString(rs_t.getString("CZQX"));
					}catch(Exception e){System.out.println("運行時出錯:"+e);}
					finally{
						if(rs_t!=null)try{ stmt = rs_t.getStatement(); rs_t.close();}catch(Exception e){System.out.println("關閉記錄集rs時出錯"+e);}
						if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關閉聲明時statement出錯"+e);}		
					}
				}
				if(!right.equals("")&&!czqx.equals(""))
					right += ",";
				if(!czqx.equals(""))
					right += czqx;
			}

		//if(right.equals(""))//當職務權限集合為空時查詢字典
		//{
			stmt = rs.getStatement(); rs.close();stmt.close();
			rs = selectRecord("select ID from news.CODE_ANCZQXB where MRCZ=1 and SYZT=0");
			while(rs.next())
			{
				vect.add(rs.getString(1));
			}
		}catch(Exception e){System.out.println("運行時出錯:"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關閉聲明時statement出錯"+e);}		
		}
		//}
		//else
		//{
			String str[] = ds.splitStr(right,',');
			for(int i=0;i<str.length;i++)
			{
				vect.add(str[i]);
			}
		//}
		return vect;
	}

	/**流程權限*/
	public Vector getRightFlow()
	{
		Vector vect = new Vector();
		String sql = "select BMBH,ZWBH,LCQX from news.ZZ_ZGZWB where ZGBH='"+uid+"'";
		if(!Orgid.equals("-1"))sql += " and BMBH='"+Orgid+"'";
		String right = "";
		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{
			while(rs.next())//取得職務表權限
			{
				String czqx = ds.toString(rs.getString("LCQX"));
				String bmbh = ds.toString(rs.getString("BMBH"));
				String zwbh = ds.toString(rs.getString("ZWBH"));
				if(czqx.equals(""))//當職務表中權限為空時,去部門職務表權限
				{
					sql = "select LCQX from news.ZZ_ZWB where BMBH='"+bmbh+"' and ZWBH="+zwbh+" and ZWZT=0";
					ResultSet rs_t = selectRecord(sql);
					try{
					if(rs_t.next())
						czqx = ds.toString(rs_t.getString("LCQX"));
					}catch(Exception e){System.out.println("運行時出錯:"+e);}
					finally{
						if(rs_t!=null)try{ stmt = rs_t.getStatement(); rs_t.close();}catch(Exception e){System.out.println("關閉記錄集rs時出錯"+e);}
						if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關閉聲明時statement出錯"+e);}		
					}
				}
				if(!right.equals("")&&!czqx.equals(""))
					right += ",";
				if(!czqx.equals(""))
					right += czqx;
			}
		}catch(Exception e){System.out.println("運行時出錯:"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關閉聲明時statement出錯"+e);}		
		}

		if(right.equals(""))//當職務權限集合為空時查詢字典
		{
			rs = selectRecord("select MKBH from news.CODE_LCQXB where MRCZ=1 and SYZT=0");
			try{
			while(rs.next())
			{
				vect.add(rs.getString(1));
			}
			}catch(Exception e){System.out.println("運行時出錯:"+e);}
			finally{
				if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關閉記錄集rs時出錯"+e);}
				if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關閉聲明時statement出錯"+e);}		
			}
		}
		else
		{
			String str[] = ds.splitStr(right,',');
			for(int i=0;i<str.length;i++)
			{
				vect.add(str[i]);
			}
		}

		return vect;
	}

	/**是否有操作button對模塊mode的權限*/
	public boolean isRightMode(String mode,String button)
	{
		boolean bool = false;
		ResultSet rs = selectRecord("select ID from news.CODE_ANCZQXB where MKMC='"+ds.toString(mode)+"' and ANMC='"+ds.toString(button)+"'");
		String mkbh = "";
		Statement stmt = null;
		try{
			if(rs.next())
			{
				 mkbh = ds.toString(rs.getString("ID"));
			}
		}catch(Exception e){System.out.println("運行時出錯:"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關閉聲明時statement出錯"+e);}		
		}
		Vector vect = getRightMode();
		int index = vect.indexOf(mkbh);
		if(index!=-1)bool = true;

		return bool;
	}
	
	public boolean isRightFlow(String flow)//是否有操作流程flow的權限
	{
		boolean bool = false;
		ResultSet rs = selectRecord("select MKBH from news.CODE_LCQXB where MKMC='"+ds.toString(flow)+"'");
		String mkbh = "";
		Statement stmt = null;
		try{
			if(rs.next())
			{
				 mkbh = ds.toString(rs.getString("MKBH"));
			}
		}catch(Exception e){System.out.println("運行時出錯:"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關閉聲明時statement出錯"+e);}		
		}
		Vector vect = getRightFlow();
		int index = vect.indexOf(mkbh);
		if(index!=-1)bool = true;
		return bool;
	}

	/**機要權限*/
	public Vector getRightConfidential()
	{
		Vector vect = new Vector();
		ResultSet rs = selectRecord("select CKQX from news.ZZ_BMB where BMBH ='"+Orgid+"'");
		String right = "";
		Statement stmt = null;
		try{
		if(rs.next())
			right = rs.getString("CKQX");
		}catch(Exception e){System.out.println("運行時出錯:"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關閉聲明時statement出錯"+e);}		
		}
		String str[] = ds.splitStr(right,',');
		for(int i=0;i<str.length;i++)
		{
			vect.add(toName("ZZ_ZGB","ZGBH","XM",str[i]));
		}
		return vect;
	}

	/*判斷當前是否有該權限*/
	public boolean isRightConfidential()

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产婷婷色一区二区三区在线| av不卡免费电影| 91福利资源站| 亚洲欧美综合色| 国产成人精品aa毛片| 精品噜噜噜噜久久久久久久久试看 | 欧美三级视频在线| 亚洲精品自拍动漫在线| 99re免费视频精品全部| 中文字幕日韩欧美一区二区三区| 国产一区二区导航在线播放| 欧美tk—视频vk| 久久99精品久久久| 精品国产乱码久久久久久久久 | 天堂一区二区在线| 欧美精品日韩一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美日韩免费观看一区二区三区| 亚洲午夜一区二区| 欧美日韩和欧美的一区二区| 亚洲高清不卡在线| 制服丝袜成人动漫| 国产在线不卡一区| 国产精品亲子乱子伦xxxx裸| 成人免费视频播放| 伊人婷婷欧美激情| 欧美精选在线播放| 精品一区二区免费在线观看| 精品久久久久久久人人人人传媒| 日韩av成人高清| 久久―日本道色综合久久| 丁香亚洲综合激情啪啪综合| 国产精品欧美一级免费| 色菇凉天天综合网| 日韩 欧美一区二区三区| 欧美日韩一区二区三区高清| 亚洲一区二区三区在线看| 91精品国产综合久久精品性色| 免费成人性网站| 国产午夜亚洲精品理论片色戒 | 国产一区二区影院| 国产精品久久久久久久浪潮网站 | 日韩欧美一区二区久久婷婷| 国产一区二区三区四区在线观看| 国产精品看片你懂得| 欧美日韩国产首页| 国产精品一区二区视频| 中文字幕在线观看一区| 91麻豆精品国产91久久久| 国产精品88888| 亚洲福利视频一区二区| 国产夜色精品一区二区av| 99久久国产免费看| 久久精品国产99国产精品| 亚洲天堂网中文字| 日韩美女一区二区三区四区| 成人av在线观| 免费成人你懂的| 玉足女爽爽91| 欧美一级理论片| 95精品视频在线| 精品一区二区三区在线播放 | 成人欧美一区二区三区小说 | 日韩美女啊v在线免费观看| 日韩欧美中文字幕公布| 色综合久久久久网| 国产大陆a不卡| 奇米一区二区三区av| 亚洲激情六月丁香| 国产精品蜜臀av| 精品国产乱码久久久久久免费| 欧美综合在线视频| 成人av电影在线网| 国产一区二区调教| 日韩av电影免费观看高清完整版在线观看| 中文字幕一区二区在线播放| 欧美不卡视频一区| 在线电影一区二区三区| 色综合一个色综合| aaa欧美日韩| 国产成人免费视频精品含羞草妖精| 中文字幕乱码久久午夜不卡| 国产亚洲精品超碰| 欧美精品一区视频| 精品国产乱码久久久久久图片 | 成人免费观看av| 久久综合综合久久综合| 亚洲成在人线在线播放| 亚洲一区二区综合| 欧美国产欧美综合| 欧美精品一区二区三区四区 | 日韩一区在线播放| 国产精品美女久久久久高潮| 久久亚洲一级片| 欧美va亚洲va国产综合| 日韩欧美激情四射| 日韩精品一区二区三区中文精品| 欧美精选午夜久久久乱码6080| 欧美影视一区在线| 欧美另类z0zxhd电影| 欧美日韩精品一区二区三区蜜桃| 欧美日韩情趣电影| 欧美色偷偷大香| 欧美精品三级日韩久久| 日韩一区二区三区视频| 日韩一区二区三区三四区视频在线观看| 欧美美女喷水视频| 在线观看日韩国产| 91精品在线观看入口| 日韩欧美电影在线| 久久婷婷综合激情| 国产精品免费免费| 亚洲激情男女视频| 免费在线观看日韩欧美| 狠狠色丁香久久婷婷综合_中 | 国产成人h网站| 成人黄色在线看| 91婷婷韩国欧美一区二区| 欧美最新大片在线看| 91麻豆精品国产91久久久 | 性感美女久久精品| 日韩二区在线观看| 国产成人精品免费网站| 欧美日韩国产高清一区二区 | 日韩一区二区在线观看视频播放| 欧美韩国一区二区| 视频一区二区国产| 99r精品视频| 久久众筹精品私拍模特| 亚洲成人免费影院| 99精品桃花视频在线观看| 精品国产一区二区三区不卡| 亚洲一区二区三区四区在线免费观看 | 亚洲人成7777| 国产美女久久久久| 欧美日韩激情一区| 亚洲激情图片小说视频| 粉嫩aⅴ一区二区三区四区| 欧美一区二区国产| 一区二区三区四区在线免费观看| 精品一区二区三区影院在线午夜| 欧美日韩在线播放三区| 亚洲女子a中天字幕| 懂色av一区二区在线播放| 精品美女一区二区三区| 午夜精品免费在线观看| 色先锋资源久久综合| 国产精品久久久久久久岛一牛影视| 久久狠狠亚洲综合| 91精品在线一区二区| 亚洲bt欧美bt精品| 欧美视频一区二区三区四区| 亚洲欧美另类小说视频| www.亚洲在线| 国产精品素人视频| 国产69精品久久99不卡| 久久众筹精品私拍模特| 激情综合网最新| 精品欧美一区二区在线观看| 日韩av一二三| 51精品视频一区二区三区| 亚洲国产成人va在线观看天堂| 日本韩国欧美在线| 亚洲免费在线观看| 色婷婷久久久综合中文字幕| 成人免费在线视频| 91网上在线视频| 一区二区三区资源| 欧美视频你懂的| 午夜激情一区二区三区| 欧美日韩免费一区二区三区| 日韩va亚洲va欧美va久久| 日韩精品一区二区在线观看| 国产精品综合一区二区三区| 久久精品在这里| 成人激情免费电影网址| 亚洲欧美一区二区三区孕妇| 日本高清无吗v一区| 偷窥少妇高潮呻吟av久久免费| 欧美精品v日韩精品v韩国精品v| 日本网站在线观看一区二区三区| 日韩一区国产二区欧美三区| 久久99精品久久久| 国产精品视频麻豆| 欧美三区在线观看| 久草精品在线观看| 中日韩av电影| 欧美视频一区二| 国产自产v一区二区三区c| 欧美激情一区二区三区不卡| 色综合色狠狠综合色| 三级欧美在线一区| 国产三级一区二区三区| 91亚洲精品久久久蜜桃| 午夜激情综合网| 国产精品视频免费| 欧美精品三级日韩久久| 懂色av中文一区二区三区| 亚洲一区二区三区在线看| 久久久久国产精品厨房|