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

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

?? dutybean.java

?? 在系統開發過程中用到了javabean和jsp技術
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/**********************************************************
Version 1.0
Date:2003-10-17
Description:組織機構中的職務表:列表查詢、單條信息查詢、增加記錄、修改記錄、刪除記錄
Other:
Variable List:
1.String strOrgNO = "-1"//部門編號
2.String strDutyNO = "-1";//職務編號

Function List:
1.public DutyBean()//構造函數
2.public void setOrgNO(String o)//設置部門編號
3.public void setDutyNO(String d)//設置職務編號

4.public Vector getData()//取得當前部門的職務列表
5.public Hashtable getOneData()//取得當前部門當前職務的信息

6.public int addDuty(Hashtable hash)//增加當前部門職務數據記錄
7.public int modDuty(Hashtable hash)//修改當前部門職務數據記錄
8.public int delDuty()//刪除當前部門當前職務數據記錄,返回值為True表示刪除成功,
						//返回值為false表示職務職工占用不執行操作
public void delDBDuty() //刪除當前部門當前職務數據記錄

9.public String getOper()//通過部門編號和職務編號得到當前職務的操作權限,沒轉化為漢字 NEW 改的
10.public String getFlow()//通過部門編號和職務編號得到當前職務的流程權限,并且轉化為漢字
11.public String getConf()//通過部門編號得到當前職務的配置參數

12.public String toOperNo(String strPer)//根據填寫的操作權限轉化為存儲字符
13.public String toFlowNo(String strFlow)//根據填寫的流程權限轉化為存儲字符

14.public String toName()//根據部門編號返回名稱
15.public String getJBNo() throws SQLException//設置級別序號
16.public String getOrdinaryZWBH(String bmbh,String zwmc)//根椐部門編號、職務名稱返回職務編號

1.History:
2003-10-19  鄒晨  修改SQL處理方式
2.  Date:2003-11-22
    Author: 王震
    Modification:級別序號問題修正
3.  Date:2003-11-23
    Author: 李伯華
    Modification:修正getOper()
4.  Date:2003-11-24
	Author: 柳美
	Modification:public String getOrdinaryZWBH(String bmbh,String zwmc)//根椐部門編號、職務名稱返回職務編號
	李伯華  修改://通過部門編號和職務編號得到當前職務的操作權限,沒轉化為漢字 11-24
			public String getOper() 


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

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

public class DutyBean extends ParentBean
{
	String strOrgNO = "-1";
	String strDutyNO = "-1";
	String strConfNO = "-1";
	//構造函數
	public DutyBean() 
	{
	}

	//設置部門編號
	public void setOrgNO(String o)
	{
		strOrgNO = o;
	}

	//設置職務編號
	public void setDutyNO(String d)
	{
		strDutyNO = d;
	}
    
	//取得當前部門的職務列表
	public Vector getData()
	{
		Vector vect = new Vector();
		String sql = "";

		sql = " select * from news.ZZ_ZWB order by BMBH,ZWBH ";

		ResultSet rs = selectRecord(sql);
		//取得列數和列名
		Statement stmt = null;
		try{
			ResultSetMetaData rsmd = rs.getMetaData();
			int cols = rsmd.getColumnCount();
			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);
				}
				vect.add(hash);
			}
		}catch(Exception e){System.out.println("DutyBean.getData()運行時出錯:"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("DutyBean.getData()關閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("DutyBean.getData()關閉聲明時statement出錯"+e);}		
		}
		return vect;
	}

	//取得當前部門當前職務的信息
	public Hashtable getOneData()
	{
		Hashtable hash = new Hashtable();
		String sql = "";

		sql = " select * from news.ZZ_ZWB where BMBH = '"+strOrgNO+"' and ZWBH = "+strDutyNO+" ";

		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		try{
			ResultSetMetaData rsmd = rs.getMetaData();
			int cols = rsmd.getColumnCount();
			if (rs.next())
			{
				for(int i=1;i<=cols;i++)
				{
					String field = ds.toString(rsmd.getColumnName(i));
					String value = ds.toString(rs.getString(i));
					if(field.equals("CZQX"))
					{
						//value = getOper();
					}
					if(field.equals("LCQX"))
					{
						value = getFlow();
					}
					if(field.equals("PZCS"))
					{
						//value = getConf();
					}
					hash.put(field,value);
				}
			}
		}catch(Exception e){System.out.println("DutyBean.getOneData()運行時出錯:"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("DutyBean.getOneData()關閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("DutyBean.getOneData()關閉聲明時statement出錯"+e);}		
		}
		return hash;
	}
	
	public int addDuty(Hashtable hash,boolean rebuild)
	{
		String sql="";
		String strBMBH = ds.toString((String)hash.get("BMBH"));
		int intZWBH = db.makeID("ZZ_ZWB","BMBH","ZWBH",strBMBH,false);
		String strZWMC = ds.toString((String)hash.get("ZWMC"));
		String strCZQX = ds.toString((String)hash.get("CZQX"));
		String strLCQX = ds.toString((String)hash.get("LCQX"));
		String strPZCS = ds.toString((String)hash.get("PZCS"));
		String strJBXH = ds.toString((String)hash.get("JBXH"));
		String strZWZT = ds.toString((String)hash.get("ZWZT"));
		String strSFJC = ds.toString((String)hash.get("SFJC"));
		//檢驗是否已經存在	
		ResultSet rs = selectRecord("select * from news.ZZ_ZWB where BMBH='"+strBMBH+"' and ZWMC='"+strZWMC+"' and ZWZT=0");
		Statement stmt = null;
		try{
		if(rs.next()){
			return 1;
		}
		}catch(Exception e){System.out.println("DutyBean.addDuty(Hashtable hash)運行時出錯:"+e);}
		finally{
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("DutyBean.addDuty(Hashtable hash)關閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("DutyBean.addDuty(Hashtable hash)關閉聲明時statement出錯"+e);}		
		}
/////////////////
		int maxjbNo=makeID("ZZ_ZWB","BMBH","JBXH",strBMBH,false);
		int jbxh=0;
		if(!strJBXH.equals(""))
			jbxh=Integer.parseInt(strJBXH);
		if(jbxh==0||jbxh>maxjbNo)
			{ jbxh=maxjbNo;strJBXH=""+jbxh;}
//////////////////////
		sql="update ZZ_ZWB set jbxh=jbxh+1 where BMBH='"+ strBMBH + "'  and JBXH >=" + jbxh ;
		deleteRecord(sql);
//////////////////////
		Vector vect = new Vector();
		vect.add("ZZ_ZWB");
		vect.add(addVector("BMBH",strBMBH,"CHAR"));
		vect.add(addVector("ZWBH",String.valueOf(intZWBH),"NUM"));
		vect.add(addVector("ZWMC",strZWMC,"CHAR"));
		vect.add(addVector("CZQX",strCZQX,"CHAR"));
		vect.add(addVector("LCQX",strLCQX,"CHAR"));
		vect.add(addVector("PZCS",strPZCS,"CHAR"));
		vect.add(addVector("JBXH",strJBXH,"NUM"));
		vect.add(addVector("ZWZT",strZWZT,"NUM"));
		vect.add(addVector("SFJC",strSFJC,"NUM"));
		insertRecord(vect);
		if(rebuild){
			PublicData.rebuildFlowVector();
			PublicData.rebuildRightVector();
		}
		return 0;
	}

	//增加當前部門數據記錄
	public int addDuty(Hashtable hash)
	{	
		return addDuty(hash,true);
	}

	//修改當前部門數據記錄
	public int modDuty(Hashtable hash)
	{
		String strZWMC = ds.toString((String)hash.get("ZWMC"));
		String strCZQX = ds.toString((String)hash.get("CZQX"));
		String strLCQX = ds.toString((String)hash.get("LCQX"));
		String strPZCS = ds.toString((String)hash.get("PZCS"));
		String strJBXH = ds.toString((String)hash.get("JBXH"));
		String strZWZT = ds.toString((String)hash.get("ZWZT"));
		String strSFJC = ds.toString((String)hash.get("SFJC"));
///////////////
		ResultSet rs1 = selectRecord(
				"select JBXH from news.ZZ_ZWB where BMBH='" + strOrgNO + "' and ZWBH=" + strDutyNO);
		int yjbxh=999;
		Statement stmt = null;
		try{
			if(rs1.next())
				yjbxh=Integer.parseInt(rs1.getString("JBXH"));
		}catch(Exception e){System.out.println("DutyBean.modDuty(Hashtable hash)運行時出錯:"+e);}
		finally{
			if(rs1!=null)try{ stmt = rs1.getStatement(); rs1.close();}catch(Exception e){System.out.println("DutyBean.modDuty(Hashtable hash)關閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("DutyBean.modDuty(Hashtable hash)關閉聲明時statement出錯"+e);}		
		}
///////////////
		int jbxh=Integer.parseInt(strJBXH);
		int maxjbNo=makeID("ZZ_ZWB","BMBH","JBXH",strOrgNO,false);
		if(jbxh==0||jbxh>=maxjbNo)
			{ jbxh=maxjbNo-1;strJBXH=""+jbxh;}
		if(jbxh < yjbxh){
			String sql1="update ZZ_ZWB set jbxh=jbxh+1 where BMBH='"
						+ strOrgNO 
						+ "' and JBXH >=" 
						+ jbxh
						+ "  and JBXH<"
						+ yjbxh;
			deleteRecord(sql1);
		}
		else if(jbxh > yjbxh && yjbxh!=0){
				String sql2="update ZZ_ZWB set jbxh=jbxh-1 where BMBH='"
						+ strOrgNO	
						+ "' and JBXH <=" 
						+ jbxh
						+ "  and JBXH>"
						+ yjbxh;
			deleteRecord(sql2);
		}
//////////////////////

		Vector vect = new Vector();
		vect.add("ZZ_ZWB");
		vect.add(addVector("ZWMC",strZWMC,"CHAR"));
		vect.add(addVector("CZQX",strCZQX,"CHAR"));
		vect.add(addVector("LCQX",strLCQX,"CHAR"));
		vect.add(addVector("PZCS",strPZCS,"CHAR"));
		vect.add(addVector("JBXH",strJBXH,"NUM"));
		vect.add(addVector("ZWZT",strZWZT,"NUM"));
		vect.add(addVector("SFJC",strSFJC,"NUM"));
		vect.add("BMBH = '"+strOrgNO+"' and ZWBH = "+strDutyNO);
		updateRecord(vect);
		ResultSet rs2 = selectRecord("select ZGBH from news.ZZ_ZGZWB where BMBH='"+strOrgNO+"' and ZWBH="+strDutyNO+" and CZQX is null");
		//rs1 = selectRecord("select * from news.CODE_ANCZQXB where mkmc='信息管理' and (anmc='信息維護' or anmc='類別維護'");
		try{
		while(rs2.next()){
			String personno = rs2.getString(1);
			boolean sfgl = false,sflr = false;
			int id = 0;
			String sql = "select id from news.zz_fbxwb where zgbh='" + personno + "' and bmbh='"+strOrgNO+"' and lb='2' and sfgl='1'";
			ResultSet rs = selectRecord(sql);
			try{
			if(rs.next()){
				sfgl = true;
				sflr = true;
				id = rs.getInt(1);
			}
			else{
				rs.getStatement().close();
				sql = "select id from news.zz_fbxwb where zgbh='" + personno + "' and bmbh='"+strOrgNO+"' and lb='2' and sfgl<>'1'";
				rs = selectRecord(sql);
				if(rs.next()){
					sflr = true;
					id = rs.getInt(1);
				}
			}
			}catch(Exception e){System.out.println("DutyBean.modDuty(Hashtable hash)運行時出錯:"+e);}
			finally{
				if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("DutyBean.modDuty(Hashtable hash)關閉記錄集rs時出錯"+e);}
				if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("DutyBean.modDuty(Hashtable hash)關閉聲明時statement出錯"+e);}		
			}
			if(strOrgNO.equals("00000000000000000000")||!strOrgNO.substring(4).equals("0000000000000000"))
				return 0;
			RightBean rb = null;
			boolean _sflr = false,
					_sfgl = false;
			try{
				rb = new RightBean();
				rb.setUID(personno);
				rb.setOrgid(strOrgNO);
				_sflr = rb.isRightModelbh("信息管理","信息發布");
				_sfgl = rb.isRightModelbh("信息管理","信息維護")||rb.isRightModelbh("信息管理","類別維護");
			}
			finally{
				if(rb!=null)
					rb.closeConn();
			}
			if(!sflr){//原先沒有錄入權限
				if(_sfgl){//原先沒有錄入權限,則一定沒有管理權限,此時分配給他管理權限
					Hashtable hash1 = new Hashtable();
					hash1.put("ZGBH",personno);
					hash1.put("LB","2");
					hash1.put("BMBH",strOrgNO);
					hash1.put("SFGL","1");
					MakeNews news = null;
					try{
						news= new MakeNews();
						news.addNews(hash1);
					}finally{
						if(news!=null)
							news.closeConn();
					}
				}
				else if(_sflr&&!_sfgl){//原先沒有錄入權限,則一定沒有管理權限,此時只分配給他錄入權限,沒有管理權限
					Hashtable hash1= new Hashtable();
					hash1.put("ZGBH",personno);
					hash1.put("LB","2");
					hash1.put("BMBH",strOrgNO);
					hash1.put("SFGL","0");
					MakeNews news = null;
					try{
						news= new MakeNews();
						news.addNews(hash1);
					}finally{
						if(news!=null)
							news.closeConn();
					}
				}
			}
			else if(sfgl&&!_sfgl){//原先有管理權限,此時去掉他的管理權限
				if(_sflr){//原先有管理權限,此時去掉他的管理權限,保留他的錄入權限
					Hashtable hash1 = new Hashtable();
					hash1.put("ZGBH",personno);
					hash1.put("LB","2");
					hash1.put("BMBH",strOrgNO);
					hash1.put("SFGL","0");
					MakeNews news = null;
					try{
						news= new MakeNews();
						news.setID(id);
						news.modNews(hash1);
					}finally{
						if(news!=null)
							news.closeConn();
					}
				}
				else if(!_sflr){//原先有管理權限,此時去掉他的錄入權限和管理權限,刪除記錄
					MakeNews news = null;
					try{
						news= new MakeNews();
						news.setID(id);
						news.delNews();
					}finally{
						if(news!=null)
							news.closeConn();
					}
				}
			}
			else if(sflr&&!sfgl){//原先有錄入權限但沒有管理權限
				if(_sfgl){//原先有錄入權限但沒有管理權限,此時分配給他管理權限
					Hashtable hash1 = new Hashtable();
					hash1.put("ZGBH",personno);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩电影在线观看一区| 色婷婷国产精品综合在线观看| 久久久国产一区二区三区四区小说| 成人黄色大片在线观看| 裸体健美xxxx欧美裸体表演| 丝袜诱惑亚洲看片| 日韩二区在线观看| 国内久久精品视频| 激情综合网天天干| 不卡的电视剧免费网站有什么| 久久精品国产精品青草| 日本欧美肥老太交大片| 免费久久99精品国产| 蜜桃视频一区二区三区| 免费观看在线综合| 国精产品一区一区三区mba桃花 | 国产精品视频一二三区| 91在线精品一区二区三区| 99视频一区二区| 欧美网站一区二区| 欧美性猛片xxxx免费看久爱| 成人午夜看片网址| 在线精品国精品国产尤物884a| 欧洲另类一二三四区| ww久久中文字幕| 一区二区三区欧美激情| 美女性感视频久久| 99国产欧美久久久精品| 99亚偷拍自图区亚洲| 欧美电影免费提供在线观看| 中文字幕巨乱亚洲| 午夜免费欧美电影| 国产成人综合网| 欧美性大战久久久久久久蜜臀| 精品国产凹凸成av人网站| 亚洲视频在线观看三级| 亚洲综合色噜噜狠狠| 国精产品一区一区三区mba视频 | 欧美一级理论性理论a| 欧美人与性动xxxx| 国产精品人成在线观看免费| 日韩精品乱码av一区二区| 一本一本大道香蕉久在线精品| 久久网站热最新地址| 日韩av电影免费观看高清完整版 | 中文字幕一区二区三区不卡| 综合电影一区二区三区| 成人午夜精品在线| 精品裸体舞一区二区三区| 天堂影院一区二区| 欧美中文字幕一二三区视频| 欧美激情一区二区三区不卡| 高清不卡一二三区| 亚洲精品一区二区精华| 日日摸夜夜添夜夜添国产精品| 欧美日韩大陆在线| 亚洲精品精品亚洲| 国产福利91精品一区二区三区| 精品国产区一区| 国产成人在线电影| www日韩大片| 国产精品一区二区你懂的| 亚洲欧美成aⅴ人在线观看| 99vv1com这只有精品| 亚洲一级二级在线| 久久亚洲一区二区三区明星换脸| www.av亚洲| 亚洲男人的天堂av| 精品国一区二区三区| 亚洲欧美日韩一区二区| 欧美日韩亚洲综合在线 | 1000部国产精品成人观看| 国产成人av电影免费在线观看| 欧美精品一区二| 免费成人在线观看| 亚洲1区2区3区4区| 国产无一区二区| 欧美日韩一区不卡| 色综合久久99| 国产麻豆视频一区二区| 日产国产欧美视频一区精品| 一个色妞综合视频在线观看| 国产日产欧美精品一区二区三区| 视频精品一区二区| 亚洲视频香蕉人妖| 国产欧美日本一区二区三区| 秋霞电影网一区二区| 中文字幕av一区二区三区免费看 | 欧美日韩国产欧美日美国产精品| 91麻豆国产在线观看| 91香蕉视频mp4| 国产一区中文字幕| 国产精品色婷婷| 日韩一区二区三区三四区视频在线观看| 国产91高潮流白浆在线麻豆| 丁香一区二区三区| 99国产精品久久久久久久久久久| 色综合久久天天| 欧美丝袜自拍制服另类| 欧美一级黄色片| 国产婷婷色一区二区三区在线| 国产精品亲子伦对白| 亚洲精品大片www| 性做久久久久久免费观看| 蜜臀av性久久久久蜜臀av麻豆| 国产精品系列在线观看| 91污片在线观看| 欧美肥妇毛茸茸| 久久精品欧美日韩精品| 亚洲尤物在线视频观看| 老司机午夜精品| aaa亚洲精品| 精品国产91久久久久久久妲己| 色妹子一区二区| 日韩一区二区三区三四区视频在线观看| 日本一区二区久久| 婷婷成人综合网| 丰满白嫩尤物一区二区| 久久在线观看免费| 国产一区二区不卡| 色系网站成人免费| 日韩三级视频在线观看| 国产精品乱人伦| 男女男精品视频| 94色蜜桃网一区二区三区| 91精品国产一区二区三区蜜臀| 中文天堂在线一区| 欧美bbbbb| 91成人免费在线| 欧美国产国产综合| 免费成人在线网站| 色哟哟日韩精品| 国产网红主播福利一区二区| 日韩av一级电影| 91免费在线看| 精品成人免费观看| 一区二区激情视频| 国产成人免费av在线| 欧美日本在线视频| 亚洲欧美激情插 | 国产精品18久久久久久久久 | 亚洲精品国产成人久久av盗摄| 午夜av一区二区三区| av不卡免费在线观看| 久久精品一区二区| 毛片不卡一区二区| 欧美日韩亚洲综合| 亚洲美女淫视频| 成人激情免费网站| 久久久久久**毛片大全| 免费在线观看视频一区| 91黄色免费版| 亚洲婷婷综合色高清在线| 国产成人亚洲综合a∨婷婷| 欧美一激情一区二区三区| 亚洲一二三四久久| 91蝌蚪porny| 日韩一区欧美小说| 成人a免费在线看| 久久九九全国免费| 狠狠色丁香久久婷婷综| 91精品在线免费观看| 亚洲123区在线观看| 欧美日韩精品免费观看视频| 亚洲资源在线观看| 色哟哟欧美精品| 亚洲欧美日韩国产手机在线| 成人97人人超碰人人99| 国产精品免费人成网站| 成人中文字幕电影| 国产欧美一区二区在线| 国产精品一二一区| 久久久久久久久免费| 韩国午夜理伦三级不卡影院| 欧美剧情片在线观看| 亚洲成人午夜影院| 在线91免费看| 丝袜亚洲另类丝袜在线| 欧美一区二区视频观看视频| 爽好多水快深点欧美视频| 欧美精品乱人伦久久久久久| 五月婷婷综合网| 欧美色国产精品| 人人超碰91尤物精品国产| 91精品国产aⅴ一区二区| 久久精品国产网站| 久久久美女毛片| 高清shemale亚洲人妖| 中文字幕一区二区三区在线观看 | 五月综合激情网| 91麻豆精品国产91久久久使用方法| 天堂av在线一区| 久久综合九色综合97婷婷女人| 国产精品18久久久久| 中文字幕一区二区三区蜜月| 色噜噜狠狠色综合欧洲selulu| 亚洲成av人片在www色猫咪| 欧美一个色资源| 丁香五精品蜜臀久久久久99网站 | 国产精品 欧美精品|