亚洲欧美第一页_禁久久精品乱码_粉嫩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 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 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 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 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 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 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 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 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 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 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 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 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一区二区三区免费野_久草精品视频
奇米影视一区二区三区| 国产成人精品网址| 欧美午夜理伦三级在线观看| 一级特黄大欧美久久久| 一本色道久久综合狠狠躁的推荐 | 91精品国产91热久久久做人人| 国产精品色在线| 成人av在线资源网站| 一区二区三区四区乱视频| 欧美日韩情趣电影| 一区二区三区高清不卡| 国产盗摄一区二区三区| 亚洲国产精品一区二区www| 久久蜜臀中文字幕| 国产成人鲁色资源国产91色综| 国产乱码字幕精品高清av| 欧洲视频一区二区| 欧美在线制服丝袜| 国产精品91xxx| 久久99国产精品麻豆| 日韩精品免费专区| 调教+趴+乳夹+国产+精品| 亚洲品质自拍视频| 久久先锋影音av| 色视频一区二区| 国产不卡在线播放| 日韩电影在线一区| 国产精品视频九色porn| 91精品国产日韩91久久久久久| 成人午夜激情片| 蜜臀精品一区二区三区在线观看 | 精品视频色一区| av不卡免费电影| 国产成人免费在线观看不卡| 亚洲风情在线资源站| 夜夜揉揉日日人人青青一国产精品| 91精品国产综合久久国产大片| av亚洲精华国产精华精| 国内精品伊人久久久久av影院 | 在线观看av不卡| 色综合视频在线观看| 成人午夜电影久久影院| 精品亚洲免费视频| 日韩国产一二三区| 午夜精品福利在线| 午夜天堂影视香蕉久久| 亚洲一区免费视频| 亚洲国产cao| 亚洲动漫第一页| 婷婷久久综合九色综合伊人色| 五月婷婷综合网| 激情欧美一区二区三区在线观看| 日本女人一区二区三区| 蜜臀久久99精品久久久画质超高清| 一卡二卡三卡日韩欧美| 国产剧情一区二区三区| 成人视屏免费看| 91精品国产综合久久婷婷香蕉| 欧美成人一级视频| 综合亚洲深深色噜噜狠狠网站| 一区二区不卡在线播放| 国产精品一区在线| 99久久精品情趣| 欧美一级理论性理论a| 久久久久国产精品麻豆| 一级中文字幕一区二区| 国产欧美一区二区三区在线老狼| 国产在线不卡一区| 国产一区二区三区在线观看精品 | 最新国产の精品合集bt伙计| 欧美一区二区三区影视| 欧美日韩国产精选| 欧美二区三区91| 国产综合一区二区| 国产美女在线观看一区| 久久精品二区亚洲w码| 极品尤物av久久免费看| 久久99久久久欧美国产| 国产精品99久| 97成人超碰视| 国产剧情在线观看一区二区| 国产剧情一区二区| 从欧美一区二区三区| 国产主播一区二区| 99视频热这里只有精品免费| 91麻豆精品国产91久久久久久| 日韩久久精品一区| 一级精品视频在线观看宜春院 | 一区二区高清在线| 精品在线一区二区三区| 91黄色在线观看| 久久亚洲精品小早川怜子| 亚洲福利视频导航| 91亚洲精品久久久蜜桃网站| 国产女同性恋一区二区| 亚洲综合一区二区精品导航| 亚洲欧洲av在线| 日韩国产精品久久久久久亚洲| 国产剧情av麻豆香蕉精品| 欧美区视频在线观看| 亚洲天堂2014| 韩国欧美国产1区| 欧美日韩成人综合| 国产亚洲短视频| 视频一区二区三区中文字幕| 国产在线乱码一区二区三区| 欧美一a一片一级一片| 国产精品嫩草影院av蜜臀| 久久电影网站中文字幕| 欧美男人的天堂一二区| 亚洲日本一区二区| 成人av在线电影| 国产欧美精品一区二区三区四区 | 国产人成一区二区三区影院| 经典三级在线一区| 欧美va亚洲va| 国产精品女上位| 99精品国产一区二区三区不卡| 精品成人一区二区| 国产精品二区一区二区aⅴ污介绍| 国产中文一区二区三区| 精品国产一区二区三区av性色| 亚洲免费观看高清完整版在线观看 | 欧美视频三区在线播放| 亚洲女子a中天字幕| av福利精品导航| 国产亚洲制服色| 99热在这里有精品免费| 国产精品久久免费看| 99国产欧美另类久久久精品| 中文字幕一区日韩精品欧美| 国产福利91精品| 国产拍揄自揄精品视频麻豆| 国产成人在线影院| 极品美女销魂一区二区三区免费| 99久久国产综合精品麻豆| 一区二区三区久久久| 日韩一区二区中文字幕| 麻豆成人在线观看| 国产亚洲欧美中文| 91年精品国产| 一区二区三区在线观看网站| 日韩久久免费av| 91丨porny丨国产| 日本女优在线视频一区二区| 久久婷婷色综合| 欧美性受xxxx黑人xyx性爽| 免费av网站大全久久| 亚洲欧美怡红院| 欧美xxx久久| 欧美性猛交一区二区三区精品| 一区二区日韩av| 中文字幕一区免费在线观看| 91 com成人网| 亚洲一级二级三级在线免费观看| 欧美变态口味重另类| 欧美精品色一区二区三区| 国产午夜精品久久久久久免费视| 91成人网在线| 成人app网站| 国产精品一区二区久激情瑜伽| 五月开心婷婷久久| 国产精品午夜在线观看| 国产欧美一区二区精品性色超碰| 亚洲啪啪综合av一区二区三区| 国产精品久久午夜| 国产精品高潮呻吟| 日韩欧美一区在线观看| 欧美天堂一区二区三区| 色呦呦日韩精品| 欧美三级三级三级爽爽爽| aaa欧美日韩| 欧美日本韩国一区| 欧美精品一区二区在线观看| 337p亚洲精品色噜噜噜| 91麻豆精品国产综合久久久久久| 欧美系列亚洲系列| 91精品国产综合久久蜜臀| 91精品国产综合久久久久久久久久 | 激情五月婷婷综合网| 久久99精品久久久久久| 成人精品电影在线观看| 成人国产在线观看| 91丨porny丨国产| 91蝌蚪porny成人天涯| 色播五月激情综合网| 日韩毛片在线免费观看| 一区二区三区美女| 精品一区免费av| 99精品视频免费在线观看| 久久成人18免费观看| 99国产一区二区三精品乱码| 制服丝袜亚洲色图| 久久嫩草精品久久久久| 国产日韩精品一区| 亚洲综合丁香婷婷六月香| 蜜桃91丨九色丨蝌蚪91桃色| 99久久国产综合色|国产精品| 欧美日韩精品免费| 亚洲日本电影在线|