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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? orgmenubean.java

?? 在系統(tǒng)開(kāi)發(fā)過(guò)程中用到了javabean和jsp技術(shù)
?? JAVA
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
/**********************************************************
Copyright (C),2003-11-27, Beijing  USTB.
All rights reserved.
Filename: OrgMenuBean.java
Author:鄒晨
Version 1.0
Date:2003-10-21
Description:部門(mén)子類(lèi):查詢(xún)、單條信息查詢(xún)、增加記錄、修改記錄、刪除記錄
Other:
Variable List:
1.int strID //菜單唯一編號(hào)
2.int strParentID //父菜單編號(hào)

Function List:
1.public MenuBean()//構(gòu)造函數(shù)
2.public void setID(String o)//設(shè)置菜單唯一編號(hào)
2.public void setParentID(String o)//設(shè)置父菜單編號(hào)
3.public Vector getData(String orgid)//根據(jù)部門(mén)編號(hào)取得此部門(mén)下的所有子類(lèi)的樹(shù)形結(jié)構(gòu)
4.puboic int addMenu(Hashtable hash)//新增子類(lèi)信息
5.public int updateMenu(Hashtable hash)//修改子類(lèi)信息
6.public int delMenu()//刪除子類(lèi)信息
7.public Vector getClass(String id)//取得所有信息
8.public Hashtable getUpCs(String id)//取得上一級(jí)父類(lèi)信息
9.public Vector getDownCs(String id)//取得下一級(jí)類(lèi)信息
10.public Vector getAllDownCs(String id)//取得所有下一級(jí)類(lèi)信息
11.public int setJBXH()//
12.public String toName();//根據(jù)編號(hào)取得名稱(chēng)
13.public String getDetailPath(String id)//取得當(dāng)前子類(lèi)位置
14.public boolean isChild(String orgid,String pid)//判斷是否有子類(lèi)
15 public String getID1();//取得一級(jí)類(lèi)別
16 public String getPathWithoutOrg();//取得當(dāng)前子類(lèi)位置(不含部門(mén)名稱(chēng))
History:

***********************************************************/
package oa.bean;

import java.text.*;
import java.util.*;
import java.lang.*;
import java.io.*;
import java.sql.*;
import oa.main.*;
import javax.swing.tree.DefaultMutableTreeNode;

public class OrgMenuBean extends ParentBean
{

	int strID=-1;//當(dāng)前類(lèi)唯一編號(hào)
	int strParentID=-1;//父類(lèi)編號(hào)
	String strOrgID="";
	public void setID(int o)//設(shè)置菜單唯一編號(hào)
	{
		strID = o;
	}

	public void setParentID(int o)//設(shè)置父菜單編號(hào)
	{
		strParentID = o;
	}

	public void setOrgID(String o)//設(shè)置父菜單編號(hào)
	{
		strOrgID = o;
	}



	//根據(jù)職部門(mén)編號(hào)生成其子樹(shù)并返回根節(jié)點(diǎn)
	public DefaultMutableTreeNode buildTree(String orgid)
	{
		String sql = "";
		sql = "select * from news.ZZ_BMB where BMBH='"+orgid+"'";
		Statement stmt = null;
		Hashtable hash = new Hashtable();//存放部門(mén)信息
		ResultSet rs = selectRecord(sql);
		try{
		ResultSetMetaData rsmd = rs.getMetaData();
		int cols = rsmd.getColumnCount();
		if(rs.next())
		{
			hash.clear();
			for (int i = 1; i <= cols; i++) 
			{
				String field = ds.toString(rsmd.getColumnName(i));
				String value = ds.toString(rs.getString(i));
				hash.put(field, value);
			}
		}
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
		DefaultMutableTreeNode root = new DefaultMutableTreeNode(hash);//建立樹(shù)根
		//System.out.println("部門(mén)信息"+hash);

		//開(kāi)始建立類(lèi)樹(shù)
		String DepartNo = "";
		String strPBH = "0";
		DepartNo = (String)((Hashtable) root.getUserObject()).get("BMBH");
		

		sql = "select * from news.orgmenu where BMBH = '"+DepartNo+"' and PBH = "+strPBH+" order by JBXH";
		ResultSet rs1 = selectRecord(sql);
		try{
		ResultSetMetaData rsmd1 = rs1.getMetaData();
		int cols1 = rsmd1.getColumnCount();
		while(rs1.next())
		{
			Hashtable hash1 = new Hashtable();
			hash1.clear();
			for (int i = 1; i <= cols1; i++) 
			{
				String field = ds.toString(rsmd1.getColumnName(i));
				String value = ds.toString(rs1.getString(i));
				hash1.put(field, value);
			}
			//System.out.println("一級(jí)類(lèi)別信息"+hash1);
			DefaultMutableTreeNode treeNode = new DefaultMutableTreeNode(hash1);
			root.add(treeNode);
			buildSubTree(treeNode);
			
		}		
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs1!=null)try{ stmt = rs1.getStatement(); rs1.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
		return root;
	}


	//迭代生成樹(shù)
	private void buildSubTree(DefaultMutableTreeNode rootNode)
	{
		String sql = "";
		String DepartNo = "";
		DefaultMutableTreeNode root = rootNode;
		DefaultMutableTreeNode treeNode;

		//選出rootNode的子節(jié)點(diǎn)
		DepartNo = (String)((Hashtable) rootNode.getUserObject()).get("BMBH");
		String strPBH = (String)((Hashtable) rootNode.getUserObject()).get("BH");
		//System.out.println("DepartNo="+DepartNo);
		//System.out.println("strPBH="+strPBH);

		sql ="select * from news.orgmenu where BMBH = '"+DepartNo+"' and PBH = "+strPBH+" order by JBXH";
		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{
		ResultSetMetaData rsmd = rs.getMetaData();
		int cols = rsmd.getColumnCount();
		//System.out.println("dddddddddd");
		while (rs.next()) 
		{
			Hashtable hash = new Hashtable();
			for (int i = 1; i <= cols; i++) 
			{
				String field = ds.toString(rsmd.getColumnName(i));
				String value = ds.toString(rs.getString(i));
				hash.put(field, value);
			}
			treeNode = new DefaultMutableTreeNode(hash);
			//System.out.println("二級(jí)類(lèi)別信息"+hash);
			root.add(treeNode);
			buildSubTree(treeNode);
		}
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
	}


	//新增子類(lèi)信息
	public int addMenu(Hashtable hash)
	{
		int intMax = makeID("ORGMENU","BH","","",true);
		String strParentId = ds.toString((String)hash.get("PBH"));
		String strOrgId = ds.toString((String)hash.get("BMBH"));
		String strName = ds.toString((String)hash.get("MC"));
		String strJBXH = ds.toString((String)hash.get("JBXH"));
		if(strParentId.equals("")) strParentId = "0";
		String sql ="";
		sql = "select * from news.ORGMENU where BMBH = '"+strOrgId+"' and PBH = "+strParentId+" and MC = '"+strName+"'";
		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{
			if(rs.next())
				return 1;
		}
		catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null)try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明statement時(shí)出錯(cuò);錯(cuò)誤為:"+e);}
		}
		int intJBXH = setJBXH(strOrgId,strParentId,strJBXH);

		Vector vect =new Vector();
		vect.add("ORGMENU");
		vect.add(addVector("BH",String.valueOf(intMax),"NUM"));
		vect.add(addVector("PBH",strParentId,"NUM"));
		vect.add(addVector("BMBH",strOrgId,"CHAR"));
		vect.add(addVector("MC",strName,"CHAR"));
		vect.add(addVector("JBXH",String.valueOf(intJBXH),"NUM"));
			
		return insertRecord(vect);
	}


	//修改子類(lèi)信息
	public int updateMenu(Hashtable hash)
	{
		String strId = ds.toString((String)hash.get("BH"));
		String strParentId = ds.toString((String)hash.get("PBH"));
		String strOrgId = ds.toString((String)hash.get("BMBH"));
		String strName = ds.toString((String)hash.get("MC"));
		String strJBXH = ds.toString((String)hash.get("JBXH"));
		
		String sql ="";
		String stroName = "";
		sql = "select MC from news.ORGMENU where BH = "+strId+"";
		ResultSet rs1 = selectRecord(sql);
		Statement stmt = null;
		try{
		if(rs1.next())
		{
			stroName = ds.toString(rs1.getString("MC"));
		}
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs1!=null)try{ stmt = rs1.getStatement(); rs1.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
		//被修改名稱(chēng)
		if(!stroName.equals(strName))
		{
			sql = "select * from news.ORGMENU where BMBH = '"+strOrgId+"' and PBH = "+strParentId+" and MC = '"+strName+"'";
			ResultSet rs = selectRecord(sql);
			try{
				if(rs.next()){	return 1;	}
			}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
			finally{
				if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
				if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
			}
		}

		int intJBXH = setJBXH(strId,strOrgId,strParentId,strJBXH);
		Vector vect =new Vector();
		vect.add("ORGMENU");
		vect.add(addVector("MC",strName,"CHAR"));
		vect.add(addVector("JBXH",String.valueOf(intJBXH),"NUM"));
		vect.add("BH="+strId+"");
		return updateRecord(vect);	
	}


	//刪除子類(lèi)信息
	public int delMenu()
	{
		String sql = "";
		String strJBXH = "0";
		String strOrgID ="";
		String strid ="";
		ResultSet rs = null;
		int intJBXH = Integer.parseInt(strJBXH);
		sql = "select * from news.orgmenu where BH = "+strID+"";
		rs = selectRecord(sql);
		Statement stmt = null;
		try{
			if(rs.next())
			{
				strJBXH = ds.toString(rs.getString("JBXH"));
				strOrgID = ds.toString(rs.getString("BMBH"));
				strid = ds.toString(rs.getString("BH"));
			}
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
		sql = "select count(id) from news.article where article.organid='"+strOrgID+"' and article.wzlx="+strID+"";
		rs = selectRecord(sql);
		int article_num = 0;
		try{
			if(rs.next())
				article_num = rs.getInt(1);
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
		if(article_num!=0){
			return article_num;
		}
		if(isChild(strOrgID,strid)) return -5;
		intJBXH = Integer.parseInt(strJBXH);
		sql = "update news.orgmenu set JBXH = JBXH-1 where BMBH = '"+strOrgID+"' and PBH="+strParentID+" and JBXH>"+intJBXH+"";
		deleteRecord(sql);

		sql = "delete from news.orgmenu where BH = "+strID+"";
		return deleteRecord(sql);
	}



	//取得所有下一級(jí)類(lèi)信息
	public Vector getAllDownCs(String id) 
	{
		Vector vect =  new Vector();
		return vect;
	}


	//新增的時(shí)候設(shè)置級(jí)別序號(hào)
	public int setJBXH(String id,String pid,String jbxh)
	{
		int intJBXH = makeID("ORGMENU","BMBH","PBH","JBXH",id,pid,false,true);
		if(jbxh.equals("")) jbxh = "0";
		int intxh = Integer.parseInt(jbxh);
		if(intxh>0&&intxh<intJBXH)
		{
			intJBXH = intxh;
			String sql = "";
			sql = "update orgmenu set JBXH=JBXH+1 where BMBH = '"+id+"' and PBH = "+pid+" and JBXH>="+intxh;
			deleteRecord(sql);
		}
		return intJBXH;
	}


	//修改的時(shí)候設(shè)置級(jí)別序號(hào)
	public int setJBXH(String id,String orgid,String pid,String strJBXH)
	{
		if(pid.equals(""))
			pid = "0";
		ResultSet rs1 = selectRecord("select JBXH from news.ORGMENU where BH=" + id);
		int yjbxh=999;
		Statement stmt = null;
		try{
		if(rs1.next())
			yjbxh=Integer.parseInt(rs1.getString("JBXH"));
		}catch(Exception e){System.out.println("運(yùn)行時(shí)出錯(cuò):"+e);}
		finally{
			if(rs1!=null)try{ stmt = rs1.getStatement(); rs1.close();}catch(Exception e){System.out.println("關(guān)閉記錄集rs時(shí)出錯(cuò)"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("關(guān)閉聲明時(shí)statement出錯(cuò)"+e);}		
		}
///////////////
		int jbxh = Integer.parseInt(strJBXH);
		int maxjbNo = makeID("ORGMENU","BMBH","PBH","JBXH",orgid,pid,false,true);
		if(jbxh==0||jbxh>=maxjbNo)
			 jbxh=maxjbNo-1;
		if(jbxh < yjbxh){
			String sql1="update ORGMENU set JBXH=JBXH+1 where BMBH='"
						+ orgid + "' and PBH = " + pid
						+ " and JBXH >=" 
						+ jbxh
						+ "  and JBXH<"
						+ yjbxh;
			deleteRecord(sql1);
		}
		else if(jbxh > yjbxh && yjbxh!=0){
			String sql2="update ORGMENU set jbxh=jbxh-1 where BMBH='"
						+ orgid + "' and PBH = " + pid
						+ " and JBXH <=" 
						+ jbxh
						+ "  and JBXH>"
						+ yjbxh;
			deleteRecord(sql2);
		}
//////////////////////
		return jbxh;
	}


	//根據(jù)編號(hào)取得名稱(chēng)
	public String toName(String id)
	{	
		String sql ="";
		String name = "";	
		if(id.equals("")) return name;

		sql = "select mc from news.orgmenu where BH = "+id+"";

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2021中文字幕一区亚洲| 日韩精品专区在线影院观看| 色综合久久久久久久久久久| 5858s免费视频成人| 日本一二三四高清不卡| 一个色在线综合| 国产精品夜夜嗨| 精品视频999| 波多野结衣一区二区三区| 欧美大片顶级少妇| 亚洲国产成人高清精品| 成+人+亚洲+综合天堂| 精品国产百合女同互慰| 亚洲综合激情小说| 国产成人精品免费网站| 欧美日韩精品一区二区天天拍小说| 久久久影院官网| 蜜臀久久久99精品久久久久久| 欧洲人成人精品| 中文字幕综合网| kk眼镜猥琐国模调教系列一区二区 | 久久超碰97中文字幕| 欧美日韩在线直播| 亚洲精品第1页| 色一区在线观看| 中文字幕乱码亚洲精品一区| 韩国av一区二区三区四区| 日韩欧美在线123| 制服丝袜在线91| 欧美久久久久免费| 亚洲午夜精品一区二区三区他趣| 色综合天天狠狠| 欧美午夜片在线看| 一区二区三区在线高清| 精品第一国产综合精品aⅴ| 欧美精品一区二区三区四区 | 欧美美女喷水视频| 亚洲电影第三页| 欧美精品久久久久久久久老牛影院| 亚洲一区二区三区视频在线| 欧美三电影在线| 亚洲一区二区综合| 美女久久久精品| 日韩一区二区三区免费看| 日韩av中文字幕一区二区三区| 日韩三级在线观看| 爽好久久久欧美精品| 日韩理论片网站| av一本久道久久综合久久鬼色| 国产精品传媒入口麻豆| 国产馆精品极品| 亚洲欧洲av在线| 欧美女孩性生活视频| 日本欧美一区二区| 麻豆精品一区二区av白丝在线| 国产精品一区二区无线| 国产精品人人做人人爽人人添| 色婷婷综合激情| 琪琪久久久久日韩精品| 337p粉嫩大胆噜噜噜噜噜91av| 成人视屏免费看| 亚洲成av人片| 国产亚洲一区二区三区在线观看 | 激情欧美一区二区| 国产精品电影一区二区| 色8久久人人97超碰香蕉987| 91精品国产综合久久香蕉的特点| 久久99久国产精品黄毛片色诱| 国产欧美日韩在线视频| 在线观看日韩av先锋影音电影院| 日本欧美大码aⅴ在线播放| 国产精品天美传媒| 欧美视频在线观看一区| 久久精品国产澳门| 国产精品国产自产拍高清av王其 | 亚洲二区在线观看| 久久日一线二线三线suv| 91麻豆国产福利在线观看| 久久国产精品露脸对白| 亚洲精品日日夜夜| 久久夜色精品一区| 欧美日韩中文一区| 成人av电影在线网| 九九视频精品免费| 午夜精品久久久久影视| 1000部国产精品成人观看| 日韩三级视频中文字幕| 欧美v亚洲v综合ⅴ国产v| 免费欧美高清视频| 国产精品污污网站在线观看| 国产ts人妖一区二区| 国产美女精品人人做人人爽| 欧美日韩国产高清一区二区三区| 久久精品国产亚洲高清剧情介绍 | 日韩成人免费电影| 亚洲精品一区二区三区福利| 日本va欧美va欧美va精品| 国产欧美日韩激情| 成人午夜看片网址| 一区二区三区在线免费观看| jizzjizzjizz欧美| 国产丶欧美丶日本不卡视频| 蜜臂av日日欢夜夜爽一区| 午夜电影网一区| 亚洲国产成人91porn| 亚洲视频在线一区二区| 欧美国产日韩在线观看| 久久久久久久国产精品影院| 麻豆高清免费国产一区| 人人爽香蕉精品| 图片区日韩欧美亚洲| 亚洲一区二区三区中文字幕在线| 综合欧美亚洲日本| 中文字幕色av一区二区三区| 国产精品免费看片| 国产精品毛片a∨一区二区三区| 久久夜色精品国产欧美乱极品| xfplay精品久久| 懂色一区二区三区免费观看| 国产91精品免费| 成人性生交大片免费看中文网站| 久久网站最新地址| xvideos.蜜桃一区二区| 久久综合久久综合九色| 国产女主播在线一区二区| 国产欧美一区二区三区沐欲| 欧美激情一区不卡| 综合在线观看色| 国产91高潮流白浆在线麻豆| 亚洲网友自拍偷拍| 视频一区二区不卡| 欧美日韩精品欧美日韩精品一综合| 欧美伊人久久大香线蕉综合69| 欧美图区在线视频| 日韩欧美一区在线| 国产日韩欧美精品在线| 国产精品久久一级| 亚洲妇熟xx妇色黄| 久久99久国产精品黄毛片色诱| 国产福利一区在线观看| 色婷婷综合久色| 日韩欧美国产成人一区二区| 日本一区二区动态图| 日韩精品一二三四| 国产视频911| 一区二区三区日韩精品视频| 人人超碰91尤物精品国产| 欧美国产精品一区二区| 亚洲日本一区二区三区| 日韩高清欧美激情| 成人免费视频播放| 欧美三电影在线| 国产婷婷色一区二区三区 | 成人高清免费观看| 91免费国产视频网站| 日韩电影在线观看电影| 成人三级在线视频| 这里是久久伊人| 中文字幕一区二区三区不卡在线| 亚洲不卡在线观看| 国产1区2区3区精品美女| 欧美精品一级二级| 国产精品久久久久久久久晋中| 日韩中文字幕av电影| 91在线视频网址| 久久网站热最新地址| 日韩有码一区二区三区| 91污片在线观看| 久久九九久精品国产免费直播| 一本大道综合伊人精品热热 | 色综合天天做天天爱| 日韩欧美高清一区| 亚洲电影你懂得| 91视频观看视频| 国产欧美精品区一区二区三区 | 国产日本一区二区| 亚洲人精品午夜| 国产盗摄精品一区二区三区在线| 欧美日韩大陆在线| 一区二区国产视频| 不卡视频在线观看| 久久久久久久久久电影| 免费在线观看视频一区| 欧美日韩国产影片| 亚洲精品视频在线观看免费 | 毛片av一区二区三区| 欧美视频中文一区二区三区在线观看| 国产精品人成在线观看免费| 国产精品亚洲综合一区在线观看| 日韩女同互慰一区二区| 日韩激情av在线| 欧美猛男男办公室激情| 亚洲夂夂婷婷色拍ww47 | 福利一区福利二区| 久久精品视频一区二区三区| 亚洲国产日韩精品| 亚洲伦在线观看| 色噜噜夜夜夜综合网| 亚洲猫色日本管| 欧美三日本三级三级在线播放|