亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产亚洲午夜高清国产拍精品| 日本不卡一二三| 视频在线观看91| 成人av网站免费观看| 在线观看视频一区二区欧美日韩| 日韩视频免费观看高清完整版在线观看 | 一区二区三区 在线观看视频| 蜜臀久久久99精品久久久久久| 91啦中文在线观看| 2022国产精品视频| 日韩av一区二| 欧美日韩国产综合视频在线观看 | 国产综合一区二区| 欧美精品乱码久久久久久| 一区在线观看视频| 成人性视频免费网站| 欧美一级日韩免费不卡| 亚洲成人福利片| 欧洲生活片亚洲生活在线观看| 国产精品免费看片| 国产aⅴ精品一区二区三区色成熟| 精品久久人人做人人爽| 蜜桃一区二区三区在线| 欧美日韩国产精选| 亚洲一区二区三区小说| 色婷婷亚洲综合| 一区二区在线观看视频在线观看| 处破女av一区二区| 国产精品毛片大码女人| 成人动漫一区二区三区| 中文字幕中文在线不卡住| www.日韩精品| 日韩美女视频一区二区| 色综合久久综合网97色综合| 亚洲品质自拍视频| 欧美亚洲综合色| 日韩精品色哟哟| 日韩一区二区麻豆国产| 久久精品久久99精品久久| 精品久久久网站| 国产成人av影院| 国产精品美女久久福利网站| 91蜜桃在线观看| 亚洲一级二级三级在线免费观看| 欧美精品在线视频| 免费欧美高清视频| 久久亚洲春色中文字幕久久久| 国产成人av福利| 亚洲欧美怡红院| 色天天综合久久久久综合片| 亚洲午夜激情网页| 欧美va天堂va视频va在线| 国产乱码精品一品二品| 《视频一区视频二区| 欧美性猛片aaaaaaa做受| 免费观看一级特黄欧美大片| 337p粉嫩大胆噜噜噜噜噜91av| 成人黄色一级视频| 亚洲无线码一区二区三区| 精品人伦一区二区色婷婷| 成人av资源在线| 日韩高清中文字幕一区| 久久久久久久综合色一本| 色天使久久综合网天天| 久久精品免费观看| 一区二区三区欧美久久| 精品国产乱码久久久久久闺蜜| av中文一区二区三区| 久久99久久久久久久久久久| 1区2区3区欧美| 欧美一区二区三区白人| 成a人片亚洲日本久久| 日韩黄色在线观看| 中文字幕精品一区| 日韩一区二区三区视频在线观看| 不卡的av在线播放| 久久国产精品无码网站| 亚洲欧洲成人精品av97| 日韩一卡二卡三卡| 欧美自拍偷拍一区| 国产福利91精品一区二区三区| 亚洲成人手机在线| 国产精品久久久久久久蜜臀| 欧美一区二区网站| 欧美最新大片在线看| 成人免费不卡视频| 国产自产高清不卡| 日韩精品一级二级 | 国产精品网站在线观看| 日韩欧美在线网站| 欧美日韩激情在线| 一本久道久久综合中文字幕| 国产美女视频91| 日本欧美大码aⅴ在线播放| 亚洲精品日产精品乱码不卡| 中文在线免费一区三区高中清不卡| 777奇米四色成人影色区| 91成人在线精品| 91蜜桃传媒精品久久久一区二区| 国产精品一级在线| 国产乱码精品一区二区三| 精品一区二区三区在线观看国产| 亚洲高清三级视频| 一区二区三区四区高清精品免费观看| 国产精品视频免费看| 国产人成亚洲第一网站在线播放| 欧美精品一区二区三区蜜桃| 欧美久久久久久久久| 欧美精品久久一区二区三区| 欧美另类久久久品| 7777精品久久久大香线蕉| 欧美日韩一级二级三级| 在线免费观看视频一区| 91精品办公室少妇高潮对白| 色94色欧美sute亚洲线路一久| 91在线观看成人| 欧美最新大片在线看| 欧美人与z0zoxxxx视频| 91麻豆精品国产91久久久久久久久 | 激情综合一区二区三区| 美腿丝袜亚洲综合| 蜜臀a∨国产成人精品| 青青青爽久久午夜综合久久午夜| 奇米777欧美一区二区| 久久国产精品一区二区| 国产91精品一区二区麻豆亚洲| hitomi一区二区三区精品| 一本色道久久综合亚洲精品按摩| 色呦呦国产精品| 欧美理论片在线| 日韩免费一区二区| 国产精品丝袜91| 亚洲丝袜精品丝袜在线| 日韩精品视频网| 国产精品综合在线视频| 色综合久久天天综合网| 欧美mv日韩mv国产| 久久久综合激的五月天| 亚洲欧洲精品天堂一级 | 国产片一区二区三区| 国产精品精品国产色婷婷| 亚洲自拍另类综合| 韩国成人在线视频| 色婷婷av一区二区三区gif| 欧美一区二区三区在线观看| 国产日韩欧美综合一区| 玉足女爽爽91| 国内精品写真在线观看 | 成人三级伦理片| 在线观看成人小视频| 欧美一级夜夜爽| 日韩毛片高清在线播放| 美女免费视频一区| 99视频一区二区| 欧美大片免费久久精品三p| 国产精品国产馆在线真实露脸| 亚洲成人综合视频| 国产黄色精品视频| 5月丁香婷婷综合| 中文字幕一区二区三区在线不卡| 午夜视频在线观看一区| 国产91精品入口| 日韩视频在线永久播放| 亚洲一区二区在线免费看| 国产成人高清在线| 欧美一三区三区四区免费在线看 | 美日韩一区二区三区| 9i看片成人免费高清| 日韩欧美久久久| 一区二区三区四区精品在线视频 | 欧洲激情一区二区| 国产精品国产自产拍在线| 久久91精品国产91久久小草| 在线免费观看日本欧美| 国产精品久久久久久久久免费桃花 | 国产成人精品一区二| 日韩欧美一区二区三区在线| 亚洲国产另类精品专区| 一本久道中文字幕精品亚洲嫩| 国产欧美日产一区| 国内精品国产成人| 日韩免费高清电影| 视频一区视频二区在线观看| 一本大道久久a久久综合婷婷| 久久精品亚洲一区二区三区浴池| 日韩高清一级片| 欧美日韩五月天| 亚洲国产精品久久久久秋霞影院 | 日韩综合小视频| 欧美日韩高清在线| 一区二区国产视频| 91麻豆国产香蕉久久精品| 亚洲欧美偷拍卡通变态| 91一区在线观看| 亚洲女同女同女同女同女同69| hitomi一区二区三区精品| 国产精品久久久久久久久免费丝袜| 国产成人免费视频网站| 欧美激情一区不卡| 99国产精品99久久久久久|