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

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

?? rightbean.java

?? 這是一個很好用的軟件
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
				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() {
		boolean bool = false;
		String right = "";
		ResultSet rs = selectRecord("select CKQX from news.ZZ_BMB where BMBH =(select BMBH from news.ZZ_ZGB where ZGBH='"
				+ uid + "')");
		Statement stmt = null;
		try {
			if (rs.next())
				right = 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);
				}
		}
		int t = right.indexOf(uid);
		if (t != -1)
			bool = true;
		return bool;
	}

	/** 文書權限 */
	public boolean isRightSecretary() {
		boolean bool = false;
		String right = "";
		ResultSet rs = selectRecord("select WSZWBH from news.ZZ_BMB where BMBH =(select BMBH from news.ZZ_ZGB where ZGBH='"
				+ uid + "')");
		Statement stmt = null;
		try {
			if (rs.next())
				right = 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);
				}
		}
		if (right != null && right.equals(uid))
			bool = true;
		return bool;
	}

	/** 比較該Vector變量中莫一個變量權限名稱 */
	public String getExist(Vector v, String s) {
		String str = "";
		for (int i = 0; i < v.size(); i++) {
			String t = (String) v.get(i);
			if (t.indexOf(s) != -1) {
				int t1 = t.indexOf("<");
				str = t.substring(t1 + 1, t.length() - 1);
				break;
			}
		}
		return str;
	}

	/** 檔案權限 */
	//public Vector getRightArchives()檔案權限
	//public Vector getRightPeriodical()期刊權限
	//當前職工所在的部門編號(包括被分配職務后得到的職務部門編號)
	public Vector getBMBHS() {
		Vector vect = new Vector();
		String sql = " select BMBH from news.ZZ_ZGZWB where ZGBH='" + uid + "'";
		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try {
			while (rs.next()) {
				String bmbh = ds.toString(rs.getString(1));
				String bmmc = db.toName("ZZ_BMB", "BMBH", "BMMC", bmbh);
				Hashtable hash = new Hashtable();
				hash.put("BMBH", bmbh);
				hash.put("BMMC", bmmc);
				vect.add(hash);
			}
		} 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 boolean isRightOrg(String lbid) {//ZZ_FBXWB//部門新聞操作權限(根據orgmenu.id判斷)(uid,Orgid)
		boolean isright = false;
		ResultSet rst = selectRecord("select LB from news.ZZ_FBXWB where ZGBH='"
				+ uid + "' and BMBH='" + Orgid + "' and LB = 2");
		Statement stmt = null;
		try {
			if (rst.next()) {
				isright = true;
			}
		} catch (Exception e) {
			System.out.println("運行時出錯:" + e);
		} finally {
			if (rst != null)
				try {
					stmt = rst.getStatement();
					rst.close();
				} catch (Exception e) {
					System.out.println("關閉記錄集rs時出錯" + e);
				}
			if (stmt != null)
				try {
					stmt.close();
				} catch (Exception e) {
					System.out.println("關閉聲明時statement出錯" + e);
				}
		}
		return isright;
	}

	public boolean isRightPage(String dxbh, String whichtable, String sf,
			String cz) {//版面權限
		boolean isright = false;
		ResultSet rst = selectRecord("select LB from news.ZZ_FBXWB where ZGBH='"
				+ uid
				+ "' and LB = 1 and DXBH='"
				+ dxbh
				+ "' and WHICHTABLE = '"
				+ whichtable
				+ "' and SF='"
				+ sf
				+ "' and cz='" + cz + "'");
		Statement stmt = null;
		try {
			if (rst.next()) {
				isright = true;
			}
		} catch (Exception e) {
			System.out.println("運行時出錯:" + e);
		} finally {
			if (rst != null)
				try {
					stmt = rst.getStatement();
					rst.close();
				} catch (Exception e) {
					System.out.println("關閉記錄集rs時出錯" + e);
				}
			if (stmt != null)
				try {
					stmt.close();
				} catch (Exception e) {
					System.out.println("關閉聲明時statement出錯" + e);
				}
		}
		return isright;
	}

	/** 取得模塊權限------------lbh-----------11-29 */
	public String getRightModelbh() {
		String czqx = "", czqx1 = "";
		String bmbh = "", bmbhchg = "";
		String zwbh = "";
		String right = "";
		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)+"%')"; }
		 */
		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try {
			while (rs.next())//取得職務表權限
			{
				czqx = ds.toString(rs.getString("CZQX"));
				bmbh = ds.toString(rs.getString("BMBH"));
				zwbh = ds.toString(rs.getString("ZWBH"));
				if (!bmbh.equals("") && !zwbh.equals("")) {
					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 {
							if (rs_t.next())
								czqx = ds.toString(rs_t.getString("CZQX"));

							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 (czqx.equals(""))//當職務權限集合為空時查詢字典
							{
								rs_t = selectRecord("select ID from news.CODE_ANCZQXB where MRCZ=1 and SYZT=0");
								while (rs_t.next()) {
									czqx1 = rs_t.getString(1);
									if (czqx.equals(""))
										czqx = czqx1;
									else
										czqx = czqx + "," + czqx1;
								}
							}
						} 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 (!bmbhchg.equals("") && !bmbh.equals(bmbhchg)) {
						right = right + "@" + bmbh + ":" + czqx;
						bmbhchg = bmbh;
						continue;
					}
					if (right.equals("") && !czqx.equals(""))
						right = bmbh + ":" + czqx;
					else if (!right.equals("") && !czqx.equals(""))
						right = right + "," + czqx;
					bmbhchg = bmbh;
				}
			}

			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(""))//當職務權限集合為空時查詢字典
			{
				bmbh = Orgid;
				stmt = rs.getStatement();
				rs.close();
				stmt.close();
				rs = selectRecord("select ID from news.CODE_ANCZQXB where MRCZ=1 and SYZT=0");
				while (rs.next()) {
					czqx = rs.getString(1);
					if (!right.equals("") && !czqx.equals(""))
						right = right + "," + czqx;
					if (right.equals("") && !czqx.equals(""))
						right = bmbh + ":" + 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);
				}
		}
		return right;
	}

	/** 是否有模塊操作權限------------lbh-----------11-29 */
	public boolean isRightModelbh(String strmkmc, String strbtnmc) {
		boolean bool = false;
		/*
		 * 原先每次取數據庫的代碼 ResultSet rs = selectRecord("select ID from
		 * news.CODE_ANCZQXB where MKMC='"+ds.toString(strmkmc)+"' and
		 * ANMC='"+ds.toString(strbtnmc)+"'"); 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);} } String rights =
		 * getRightModelbh(); String []ids = rights.split("@"); for(int i=0;i
		 * <ids.length;i++) { String []bmrt = ids[i].split(":"); char bmsub ;
		 * int n=19; for(n=19;n>=0;n--) { bmsub = bmrt[0].charAt(n);
		 * if(bmsub!='0') break; } //要setOrgid為當前部門 if(bmrt[0].equals(Orgid) ||
		 * (bmrt[0].substring(0,n+1)).equals(Orgid.substring(0,n+1))) { String
		 * []rts = bmrt[1].split(","); for(int j=0;j <rts.length;j++) {
		 * if(rts[j].equals(mkbh)) { bool = true; break; } } } }
		 */
		//////////////
		//從靜態向量中取得權限記錄
		if (PublicData.v_Buttons == null)
			PublicData.rebuildButtonTable();
		String strID = null;
		String strRight = null;
		Hashtable hash = null;
		//得到該按鈕的ID
		int k = PublicData.v_Buttons.size();
		for (int i = 0; i < k; i++) {
			hash = (Hashtable) PublicData.v_Buttons.get(i);
			if (strmkmc.equals((String) hash.get("MKMC"))
					&& strbtnmc.equals((String) hash.get("ANMC"))) {
				strID = "," + (String) hash.get("ID") + ",";
				break;
			}
		}
		//得到此人的所有權限
		if (Orgid.equals("-1")) {//不限制所在部門
			if (PublicData.v_right == null)
				PublicData.rebuildRightVector();
			k = PublicData.v_right.size();
			for (int i = 0; i < k; i++) {
				if (uid.equals((String) PublicData.v_right.get(i))) {
					strRight = "," + (String) PublicData.v_right.get(++i) + ",";
					break;
				}
			}
		} else {//限制部門
			if (PublicData.v_RightTable == null)
				PublicData.rebuildRightTable();
			k = PublicData.v_RightTable.size();
			boolean b = false;
			for (int i = 0; i < k; i++) {
				hash = (Hashtable) PublicData.v_RightTable.get(i);
				if (uid.equals((String) hash.get("ZGBH"))) {
					if (!b)
						b = true;
					int n = 19;
					String bmrt = (String) hash.get("BMBH");
					for (n = 19; n >= 0; n--) {
						if (bmrt.charAt(n) != '0')
							break;
					}
					if (bmrt.equals(Orgid)
							|| (bmrt.substring(0, n + 1)).equals(Orgid
									.substring(0, n + 1))) {
						String str = (String) hash.get("CZQX");
						if (strRight == null)
							strRight = str;
						else
							strRight += "," + str;
					}
				} else if (b)
					break;
			}
			if (strRight == null) {
				if (PublicData.s_RightDefault == null)
					PublicData.rebuildRightDefault();
				strRight = "," + PublicData.s_RightDefault + ",";
			} else
				strRight = "," + ds.strDistinct(strRight) + ",";
		}
		//判斷權限
		bool = (strRight.indexOf(strID) != -1);
		//////////////
		return bool;
	}

	public static void main(String args[]) {
		RightBean mb = new RightBean();

		mb.setUID("1");

		//判斷是否是管理員
		boolean bool = mb.isAdmin();

		//模塊權限用法:true/false
		bool = mb.isRightMode("個人信息", "修改個人信息");
		//流程權限用法:true/false
		bool = mb.isRightFlow("發郵件");
		//系統配置參數
		System.out.println(mb.isRightMode("部門列表", "增加子部門"));
		//System.out.println(mb.getConfValue("短消息保存時間"));

		System.out.println("\r\n\r\nend");
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2023国产精品视频| eeuss鲁片一区二区三区在线看| 成人av在线资源| 国产精品乱码一区二三区小蝌蚪| 韩国视频一区二区| 国产精品毛片久久久久久| 久久久夜色精品亚洲| 欧美日韩在线观看一区二区 | 欧美一区二区视频网站| 国产一区二区三区免费观看 | 欧美日韩免费视频| 欧美在线免费观看视频| 国产一区激情在线| www.亚洲人| 欧美日韩在线亚洲一区蜜芽| 日韩小视频在线观看专区| 国产.精品.日韩.另类.中文.在线.播放| 亚洲一线二线三线视频| 日韩久久久精品| 99re热这里只有精品视频| 狠狠色伊人亚洲综合成人| 国产原创一区二区三区| 91免费在线播放| 成人av免费在线观看| 欧美专区日韩专区| 久久夜色精品国产噜噜av | 日韩免费观看高清完整版在线观看| 3d成人h动漫网站入口| 91在线视频免费观看| 欧美猛男超大videosgay| 麻豆精品国产91久久久久久| 成人免费在线视频| 国产日韩欧美不卡在线| 日韩免费一区二区| 亚洲国产精品二十页| 久久精品水蜜桃av综合天堂| 精品欧美一区二区在线观看| 欧美电视剧免费全集观看| ...av二区三区久久精品| 日韩高清一级片| 亚洲图片欧美一区| 亚洲精品国产成人久久av盗摄| 国产精品剧情在线亚洲| 国产精品久久久久久久久免费樱桃| 亚洲综合另类小说| 成人一区二区在线观看| caoporn国产精品| 精品美女在线观看| 亚洲一区中文日韩| youjizz久久| 国产三级一区二区| 蜜桃一区二区三区在线观看| 色天天综合久久久久综合片| 从欧美一区二区三区| 日韩精品一区二区三区视频播放| 亚洲欧美自拍偷拍色图| 成人免费视频视频在线观看免费| 日韩美一区二区三区| 丝袜脚交一区二区| 国产一区二区在线观看免费| 欧美日韩二区三区| 亚洲午夜激情网站| 欧美在线观看你懂的| 亚洲男女一区二区三区| 日韩精品一区第一页| 在线观看日韩国产| 亚洲日本在线天堂| 久久国产乱子精品免费女| av中文字幕亚洲| 国产精品丝袜一区| av男人天堂一区| 自拍偷拍亚洲激情| 色婷婷亚洲一区二区三区| 亚洲狼人国产精品| 欧美亚日韩国产aⅴ精品中极品| 欧美精品丝袜久久久中文字幕| 亚洲国产视频网站| 欧美手机在线视频| 日本免费新一区视频| 91精品国产福利在线观看| 蜜臀91精品一区二区三区| 精品国产免费一区二区三区四区| 亚洲人成伊人成综合网小说| 91浏览器在线视频| 亚洲.国产.中文慕字在线| 国产成人在线视频网址| 7777精品伊人久久久大香线蕉超级流畅| 一区二区三区日韩欧美精品 | 一区二区免费看| 在线视频综合导航| 美女久久久精品| 久久你懂得1024| 97久久精品人人做人人爽50路| 一区二区三区不卡视频在线观看| 精品污污网站免费看| 国内外精品视频| 国产精品久久久久影院亚瑟| 欧美在线不卡一区| 激情文学综合网| 国产精品久久久久久久久免费桃花 | 亚洲精品一区二区在线观看| 成人av在线影院| 亚洲国产aⅴ成人精品无吗| 日韩女优毛片在线| 成年人国产精品| 天天操天天干天天综合网| 91丨porny丨户外露出| 亚洲福利视频一区| 亚洲精品一线二线三线| 欧美性生活一区| 国内精品久久久久影院色 | 日本亚洲免费观看| 中文字幕欧美三区| 欧美美女bb生活片| 成人免费电影视频| 毛片不卡一区二区| 一区二区免费视频| 欧美极品xxx| 欧美一卡二卡三卡| 色av综合在线| 综合自拍亚洲综合图不卡区| 91精品国产91久久综合桃花| 波波电影院一区二区三区| 男女男精品视频| xf在线a精品一区二区视频网站| 色综合咪咪久久| 国产剧情一区二区| 国产日韩欧美一区二区三区综合| 欧美三区免费完整视频在线观看| 丁香亚洲综合激情啪啪综合| 美女网站一区二区| 婷婷综合五月天| 亚洲天堂福利av| 国产精品久久毛片av大全日韩| 久久综合九色综合欧美就去吻| 欧美丰满少妇xxxxx高潮对白| 99r精品视频| 成人精品小蝌蚪| 国产高清久久久| 国产精品一区二区在线观看不卡| 日韩av不卡一区二区| 性做久久久久久久久| 玉足女爽爽91| 亚洲一卡二卡三卡四卡无卡久久| 一区精品在线播放| 国产精品久久久久一区二区三区| 国产午夜精品一区二区| 久久先锋影音av| 久久这里只有精品6| 精品日韩一区二区三区| 欧美成人福利视频| 精品久久五月天| 久久久不卡网国产精品一区| 久久精品网站免费观看| 国产欧美一区二区三区沐欲| 国产精品少妇自拍| 亚洲日本va在线观看| 夜夜嗨av一区二区三区四季av| 亚洲综合偷拍欧美一区色| 日韩中文字幕91| 久久99热狠狠色一区二区| 国产在线精品一区二区夜色| 国产一区二区在线免费观看| 国产成人av在线影院| 91婷婷韩国欧美一区二区| 日本韩国欧美在线| 欧美精品在线一区二区三区| 91精品在线观看入口| 精品国产乱码久久久久久免费| 久久精品视频一区二区| 国产精品入口麻豆九色| 亚洲午夜精品在线| 国内一区二区在线| 99re66热这里只有精品3直播| 欧美日韩成人综合| 久久久www免费人成精品| 亚洲免费观看在线观看| 日本一区中文字幕| 丁香五精品蜜臀久久久久99网站 | 国产性色一区二区| 亚洲精品国产品国语在线app| 日本美女视频一区二区| 成人美女视频在线观看| 欧美性色综合网| 国产亚洲制服色| 亚洲成人1区2区| 国产999精品久久久久久绿帽| 欧美午夜寂寞影院| 国产亚洲欧美在线| 日韩国产高清影视| a级高清视频欧美日韩| 欧美一级xxx| 一区二区三区波多野结衣在线观看| 麻豆国产精品一区二区三区| 色综合色狠狠综合色| 国产日韩精品一区二区浪潮av | 久久亚洲一区二区三区明星换脸| 18成人在线观看| 免播放器亚洲一区| 欧洲精品一区二区|