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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dutybean.java

?? 員工信息管理系統(tǒng)以企業(yè)的員工為中心
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:

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";
	//構(gòu)造函數(shù)
	public DutyBean() 
	{
	}

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

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

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

		ResultSet rs = selectRecord(sql);
		//取得列數(shù)和列名
		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()關(guān)閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("DutyBean.getData()關(guān)閉聲明時statement出錯"+e);}		
		}
		return vect;
	}

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

		sql = " select * from 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()關(guān)閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("DutyBean.getOneData()關(guān)閉聲明時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"));
		//檢驗是否已經(jīng)存在	
		ResultSet rs = selectRecord("select * from 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)關(guān)閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("DutyBean.addDuty(Hashtable hash)關(guān)閉聲明時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;
	}

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

	//修改當前部門數(shù)據(jù)記錄
	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 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)關(guān)閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("DutyBean.modDuty(Hashtable hash)關(guān)閉聲明時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 ZZ_ZGZWB where BMBH='"+strOrgNO+"' and ZWBH="+strDutyNO+" and CZQX is null");
		//rs1 = selectRecord("select * from 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 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 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)關(guān)閉記錄集rs時出錯"+e);}
				if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("DutyBean.modDuty(Hashtable hash)關(guān)閉聲明時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("信息管理","信息發(fā)布");
				_sfgl = rb.isRightModelbh("信息管理","信息維護")||rb.isRightModelbh("信息管理","類別維護");
			}
			finally{
				if(rb!=null)
					rb.closeConn();
			}
			if(!sflr){//原先沒有錄入權(quán)限
				if(_sfgl){//原先沒有錄入權(quán)限,則一定沒有管理權(quán)限,此時分配給他管理權(quán)限
					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){//原先沒有錄入權(quán)限,則一定沒有管理權(quán)限,此時只分配給他錄入權(quán)限,沒有管理權(quán)限
					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){//原先有管理權(quán)限,此時去掉他的管理權(quán)限
				if(_sflr){//原先有管理權(quán)限,此時去掉他的管理權(quán)限,保留他的錄入權(quán)限
					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){//原先有管理權(quán)限,此時去掉他的錄入權(quán)限和管理權(quán)限,刪除記錄
					MakeNews news = null;
					try{
						news= new MakeNews();
						news.setID(id);
						news.delNews();
					}finally{
						if(news!=null)
							news.closeConn();
					}
				}
			}
			else if(sflr&&!sfgl){//原先有錄入權(quán)限但沒有管理權(quán)限
				if(_sfgl){//原先有錄入權(quán)限但沒有管理權(quán)限,此時分配給他管理權(quán)限
					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.setID(id);
						news.modNews(hash1);
					}finally{
						if(news!=null)
							news.closeConn();
					}
				}
				else if(!_sflr){//原先有錄入權(quán)限但沒有管理權(quán)限,此時去掉他的錄入權(quán)限,刪除記錄
					MakeNews news = null;
					try{
						news= new MakeNews();
						news.setID(id);
						news.delNews();
					}finally{
						if(news!=null)
							news.closeConn();
					}
				}
			}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产高清在线精品| 欧美国产精品久久| 成人av电影免费在线播放| 日本强好片久久久久久aaa| 国产精品不卡一区| 精品国产乱码久久久久久久 | 久久国产精品区| 亚洲一区在线观看免费观看电影高清| 久久久久久电影| 欧美成人一区二区| 欧美亚洲国产一区在线观看网站| 成人免费福利片| 国产成人av网站| 国产成人在线观看| 国产大陆a不卡| 国产一区二区在线看| 黄页视频在线91| 国产精品12区| 丰满岳乱妇一区二区三区| 国产乱子伦视频一区二区三区 | 亚洲精品在线一区二区| 欧美电影免费观看高清完整版 | 精品国产一区久久| 欧美电影免费观看高清完整版在线 | 在线电影国产精品| 欧美在线观看视频在线| www.色综合.com| 色婷婷狠狠综合| 欧美亚洲国产一区二区三区va| 欧洲色大大久久| 9191国产精品| 精品欧美乱码久久久久久 | 欧美电视剧免费全集观看| 欧美一级片在线看| 日韩欧美一区二区免费| 精品精品国产高清一毛片一天堂| 久久久精品影视| 中文字幕一区二区三区在线观看| 亚洲日本va午夜在线影院| 亚洲国产视频a| 免费成人美女在线观看| 国产激情精品久久久第一区二区 | 奇米精品一区二区三区在线观看一| 日韩国产精品91| 成人夜色视频网站在线观看| 色播五月激情综合网| 欧美午夜精品一区| 久久婷婷色综合| 亚洲综合在线第一页| 久久精品72免费观看| 91麻豆免费看| 日韩精品中文字幕一区| 国产精品国产自产拍高清av王其| 亚洲最新视频在线播放| 九色porny丨国产精品| 久久99精品视频| 色综合天天综合网天天看片| 精品欧美久久久| 亚洲自拍偷拍图区| 国产精品小仙女| 欧美日韩国产精品成人| 精品成人一区二区三区四区| 亚洲猫色日本管| 国产一区二区伦理片| 欧美三级蜜桃2在线观看| 国产人妖乱国产精品人妖| 亚洲国产精品欧美一二99| 国产v日产∨综合v精品视频| 欧美一区二区在线不卡| 中文字幕亚洲一区二区va在线| 日本不卡视频一二三区| 欧美在线观看18| 国产精品美女一区二区| 夜夜揉揉日日人人青青一国产精品| 午夜亚洲福利老司机| 99久久99久久精品免费观看| 精品蜜桃在线看| 午夜成人在线视频| 欧美自拍偷拍一区| 国产精品久久久久久久久久免费看 | 99精品一区二区三区| 久久久久久一二三区| 日韩av在线发布| 欧美在线999| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 韩国精品一区二区| 日韩一级二级三级精品视频| 午夜精品久久久久久久久| 欧洲av一区二区嗯嗯嗯啊| 136国产福利精品导航| 波多野结衣中文一区| 欧美日韩一区高清| 亚洲精品国产a久久久久久| 91热门视频在线观看| 一区在线中文字幕| 成人av资源下载| 中文字幕av一区 二区| 国产麻豆精品在线| 久久精品一区蜜桃臀影院| 久久精品99国产国产精| 久久视频一区二区| 粉嫩av亚洲一区二区图片| 国产欧美一区二区精品久导航| 国产精品影音先锋| 欧美韩日一区二区三区| eeuss鲁片一区二区三区在线看| 中文字幕欧美一| 在线观看av不卡| 午夜精品视频一区| 欧美美女网站色| 国产精品66部| 一区二区三区在线免费| 日韩三级电影网址| 国产91丝袜在线播放九色| 亚洲欧美一区二区三区久本道91 | 欧美一区二区性放荡片| 国产一区二区在线看| 亚洲国产精品99久久久久久久久| 9i在线看片成人免费| 亚洲韩国精品一区| 久久婷婷成人综合色| 91福利精品视频| 国产在线视频精品一区| 亚洲欧美日韩一区二区| 欧美影视一区二区三区| 免费一级片91| 中文字幕永久在线不卡| 91麻豆精品国产无毒不卡在线观看 | 国产乱码精品一区二区三| 国产精品嫩草影院com| 欧美三级日本三级少妇99| 国产真实乱子伦精品视频| 日韩伦理av电影| 欧美成人女星排名| 欧美日韩在线直播| 国产91精品欧美| 久久精品国产在热久久| 欧美国产一区二区| 日韩欧美国产一区二区三区| 91视频一区二区| 精品一区二区三区蜜桃| 夜夜嗨av一区二区三区四季av| 久久久久久久精| 91精品国产综合久久婷婷香蕉 | 在线一区二区三区四区五区| 岛国精品在线播放| 国产99久久久精品| 国产毛片精品一区| 国产麻豆视频精品| 国产成人亚洲精品狼色在线| 久久国产精品99久久人人澡| 蜜臀久久99精品久久久画质超高清 | 精品福利在线导航| 欧美电视剧免费全集观看| 欧美一级高清大全免费观看| 欧美日本精品一区二区三区| 欧美日韩在线直播| 91精品中文字幕一区二区三区| 666欧美在线视频| 欧美裸体bbwbbwbbw| 欧美一级高清片在线观看| 日韩视频免费观看高清完整版在线观看 | 99精品久久99久久久久| 99国产精品久久久久久久久久久| zzijzzij亚洲日本少妇熟睡| 国产·精品毛片| 91久久精品一区二区三| 欧美日韩中文字幕一区| 日韩精品资源二区在线| 久久综合久久久久88| 中文字幕欧美三区| 一区二区三区视频在线看| 午夜欧美在线一二页| 久久精品99久久久| 成人动漫精品一区二区| 91官网在线免费观看| 日韩午夜激情电影| 国产精品久久久久一区二区三区共| 亚洲三级理论片| 日韩中文字幕麻豆| 国产乱人伦偷精品视频免下载| k8久久久一区二区三区| 精品视频在线免费观看| 欧美精品一区二| 亚洲自拍偷拍av| 国产乱码字幕精品高清av| 91福利小视频| 26uuu久久天堂性欧美| 亚洲伊人伊色伊影伊综合网| 国产一区二区伦理| 欧美日韩免费一区二区三区| 久久影院午夜片一区| 中文字幕一区av| 久久国产精品99久久人人澡| 色噜噜久久综合| 精品国产91亚洲一区二区三区婷婷| 一区视频在线播放| 精品一区二区三区免费播放| 色偷偷一区二区三区| 国产欧美一区二区精品性色 |