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

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

?? persondutybean.java

?? 員工信息管理系統以企業的員工為中心
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:

				boolean sfgl = false,sflr = false;
				int id = 0;

				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 sql = "select id from zz_fbxwb where zgbh='" + personno + "' and bmbh='"+dutyOrgno+"' and lb='2' and sfgl='1'";
				rs = selectRecord(sql);
				if(rs.next()){
					sfgl = true;
					sflr = true;
					id = rs.getInt(1);
				}
				else{
					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);}		
					sql = "select id from zz_fbxwb where zgbh='" + personno + "' and bmbh='"+dutyOrgno+"' and lb='2' and sfgl<>'1'";
					rs = selectRecord(sql);
					if(rs.next()){
						sflr = true;
						id = rs.getInt(1);
					}
				}
				if(dutyOrgno.equals("00000000000000000000")||!dutyOrgno.substring(4).equals("0000000000000000"))
					return;
				rb = new RightBean();
				rb.setUID(personno);
				rb.setOrgid(dutyOrgno);
				boolean _sflr = rb.isRightModelbh("信息管理","信息發布"),
						_sfgl = rb.isRightModelbh("信息管理","信息維護")||rb.isRightModelbh("信息管理","類別維護");
				if(!sflr){//原先沒有錄入權限
					if(_sfgl){//原先沒有錄入權限,則一定沒有管理權限,此時分配給他管理權限
						Hashtable hash = new Hashtable();
						hash.put("ZGBH",personno);
						hash.put("LB","2");
						hash.put("BMBH",dutyOrgno);
						hash.put("SFGL","1");
						news = new MakeNews();
						news.addNews(hash);
					}
					else if(_sflr&&!_sfgl){//原先沒有錄入權限,則一定沒有管理權限,此時只分配給他錄入權限,沒有管理權限
						Hashtable hash = new Hashtable();
						hash.put("ZGBH",personno);
						hash.put("LB","2");
						hash.put("BMBH",dutyOrgno);
						hash.put("SFGL","0");
						news = new MakeNews();
						news.addNews(hash);
					}
				}
				else if(sfgl&&!_sfgl){//原先有管理權限,此時去掉他的管理權限
					if(_sflr){//原先有管理權限,此時去掉他的管理權限,保留他的錄入權限
						Hashtable hash = new Hashtable();
						hash.put("ZGBH",personno);
						hash.put("LB","2");
						hash.put("BMBH",dutyOrgno);
						hash.put("SFGL","0");
						news = new MakeNews();
						news.setID(id);
						news.modNews(hash);
					}
					else if(!_sflr){//原先有管理權限,此時去掉他的錄入權限和管理權限,刪除記錄
						news = new MakeNews();
						news.setID(id);
						news.delNews();
					}
				}
				else if(sflr&&!sfgl){//原先有錄入權限但沒有管理權限
					if(_sfgl){//原先有錄入權限但沒有管理權限,此時分配給他管理權限
						Hashtable hash = new Hashtable();
						hash.put("ZGBH",personno);
						hash.put("LB","2");
						hash.put("BMBH",dutyOrgno);
						hash.put("SFGL","1");
						news = new MakeNews();
						news.setID(id);
						news.modNews(hash);
					}
					else if(!_sflr){//原先有錄入權限但沒有管理權限,此時去掉他的錄入權限,刪除記錄
						news = new MakeNews();
						news.setID(id);
						news.delNews();
					}
				}
			}
		}catch(Exception e){System.out.println("運行時出錯:"+e);}
		finally{
			if(rb!=null)rb.closeConn();
			if(news!=null)news.closeConn();
			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);}		
		}
	}
	//增加一條職工職務紀錄
	public void addRec(String personno,String dutyOrgno,String dutyno,String czqx,String lcqx)
	{
		addRec(personno,dutyOrgno,dutyno,czqx,lcqx,true);
	}

	//刪除一條職工職務紀錄
	public void delRec(String personno,String dutyOrgno,String dutyno)
	{
		String sql="delete from ZZ_ZGZWB where ZGBH='"+personno+"' and BMBH='"+dutyOrgno+"' and ZWBH='"+dutyno+"'";
		deleteRecord(sql);
		sql = "select * from ZZ_ZGZWB where ZGBH='"+personno+"'";
		ResultSet rs = selectRecord(sql);
		Statement stmt = null;
		RightBean rb = null;
		MakeNews news = null;
		DutyBean dutybn = null;
		PersonBean psbn = null;
		try{
		if(!rs.next()){
			dutybn = new DutyBean();
			psbn = new PersonBean();
			psbn.setPersonNO(personno);
			String BMBH = psbn.getBMBH();
			String zwNo = dutybn.getOrdinaryZWBH(BMBH,"一般員工");
			if(zwNo.equals("")){
				Hashtable dutyhash = new Hashtable();
				dutyhash.put("BMBH",BMBH);
				dutyhash.put("ZWMC","一般員工");
				dutyhash.put("CZQX","");
				dutyhash.put("LCQX","");
				dutyhash.put("PZCS","");
				dutyhash.put("JBXH","");
				dutyhash.put("ZWZT","0");
				dutybn.addDuty(dutyhash);
				zwNo = dutybn.getOrdinaryZWBH(BMBH,"一般員工");
			}
			addRec(personno,BMBH,zwNo,"","");
		}
		}catch(Exception e){System.out.println("PersonDutyBean::delRec()運行時出錯:"+e);}
		finally{
			if(psbn!=null)psbn.closeConn();
			if(dutybn!=null)dutybn.closeConn();
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("PersonDutyBean::delRec()關閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("PersonDutyBean::delRec()關閉聲明時statement出錯"+e);}		
		}
		PublicData.rebuildFlowVector();
		PublicData.rebuildRightVector();

		boolean sfgl = false,sflr = false;
		int id = 0;
		sql = "select id from zz_fbxwb where zgbh='" + personno + "' and bmbh='"+dutyOrgno+"' and lb='2' and sfgl='1'";
		rs = selectRecord(sql);
		try{
		if(rs.next()){
			sfgl = true;
			sflr = true;
			id = rs.getInt(1);
		}
		else{
			sql = "select id from zz_fbxwb where zgbh='" + personno + "' and bmbh='"+dutyOrgno+"' and lb='2' and sfgl<>'1'";
			stmt = rs.getStatement(); rs.close(); if(stmt!=null) stmt.close();
			rs = selectRecord(sql);
			if(rs.next()){
				sflr = true;
				id = rs.getInt(1);
			}
		}
		if(dutyOrgno.equals("00000000000000000000")||!dutyOrgno.substring(4).equals("0000000000000000"))
			return;
		rb = new RightBean();
		rb.setUID(personno);
		rb.setOrgid(dutyOrgno);
		boolean _sflr = rb.isRightModelbh("信息管理","信息發布"),
				_sfgl = rb.isRightModelbh("信息管理","信息維護")||rb.isRightModelbh("信息管理","類別維護");
/*		try{
			String bmbh = dutyOrgno;
			while(!bmbh.equals("00000000000000000000")){
				rs = selectRecord("select bmfbh from zz_bmb where bmbh='"+bmbh+"'");
				if(rs.next()){
					dutyOrgno = bmbh;
					bmbh = rs.getString("BMFBH");
				}
				rs.close(); Statement stmt = rs.getStatement(); if(stmt!=null) stmt.close();
			}
		}catch(SQLException e){System.out.println("異常:"+e);}*/
		if(sfgl&&!_sfgl){//原先有管理權限,此時去掉他的管理權限
			if(_sflr){//原先有管理權限,此時去掉他的管理權限,保留他的錄入權限
				Hashtable hash = new Hashtable();
				hash.put("ZGBH",personno);
				hash.put("LB","2");
				hash.put("BMBH",dutyOrgno);
				hash.put("SFGL","0");
				news = new MakeNews();
				news.setID(id);
				news.modNews(hash);
			}
			else if(!_sflr){//原先有管理權限,此時去掉他的錄入權限和管理權限,刪除記錄
				news = new MakeNews();
				news.setID(id);
				news.delNews();
			}
		}
		else if(sflr&&!sfgl){//原先有錄入權限但沒有管理權限
			if(!_sflr){//原先有錄入權限但沒有管理權限,此時去掉他的錄入權限,刪除記錄
				news = new MakeNews();
				news.setID(id);
				news.delNews();
			}
		}
		}catch(Exception e){System.out.println("PersonDutyBean::delRec()運行時出錯:"+e);}
		finally{
			if(rb!=null)rb.closeConn();
			if(news!=null)news.closeConn();
			if(rs!=null)try{ stmt = rs.getStatement(); rs.close();}catch(Exception e){System.out.println("PersonDutyBean::delRec()關閉記錄集rs時出錯"+e);}
			if(stmt!=null) try{stmt.close();}catch(Exception e){System.out.println("PersonDutyBean::delRec()關閉聲明時statement出錯"+e);}		
		}
	}

	//修改職務表ZZ_ZWB的職務狀態i:0:增加記錄時設為正常;1:刪除記錄時可能為掛起可能為正常
	public void modZZ_ZWB(String dutyOrgno,String dutyno,String personno,int i)
	{
		String sql="";
		if(i==0)
		{
			sql="update ZZ_ZWB set ZWZT=0 where BMBH='"+dutyOrgno+"' and ZWBH='"+dutyno+"'";
			db.ExecuteSQL(sql);
		}
		if(i==1)
		{
			sql="select ZGBH from ZZ_ZGZWB where BMBH='"+dutyOrgno+"' and ZWBH='"+dutyno+"' and ZGBH<>'"+personno+"'";
			ResultSet rs=db.QuerySQL(sql);
			Statement stmt = null;
			try{
			if(!rs.next())//沒有別的職工任此職務
			{
				sql="update ZZ_ZWB set ZWZT=1 where BMBH='"+dutyOrgno+"' and ZWBH='"+dutyno+"'";
			    db.ExecuteSQL(sql);
			}
			}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);}		
			}
		}		
	}

	//修改職工表ZZ_ZGB的在職狀態i:0:增加記錄時設為正常;1:刪除記錄時可能為離職可能為正常
	public void modZZ_ZGB(String personno,String dutyno,int i)
	{
		String sql="";
		if(i==0)
		{
			sql="update ZZ_ZGB set ZZZT=0 where ZGBH='"+personno+"'";
			db.ExecuteSQL(sql);
		}
		if(i==1)
		{
			sql="select ZWBH from ZZ_ZGZWB where ZGBH='"+personno+"' and ZWBH<>'"+dutyno+"'";
			ResultSet rs=db.QuerySQL(sql);
			Statement stmt = null;
			try{
			if(!rs.next())
			{
				sql="update ZZ_ZGB set ZZZT=1 where ZGBH='"+personno+"'";
				db.ExecuteSQL(sql);
			}
			}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);}		
			}
		}
	}							

	//通過部門編號、職務編號得到ZZ_ZWB的職務操作權限,職務流程權限,職務配置參數
	public Vector getPowerLimit(String dutyOrgno,String dutyno)
	{
		Vector vect=new Vector();
		String sql="";
		sql="select * from ZZ_ZWB where BMBH='"+dutyOrgno+"' and ZWBH='"+dutyno+"'";			
		ResultSet rs=selectRecord(sql);
		Statement stmt = null;
		try{
		if (rs.next())
		{
			vect.add(ds.toString(rs.getString("CZQX")));
			vect.add(ds.toString(rs.getString("LCQX")));
			vect.add(ds.toString(rs.getString("PZCS")));
		}
		}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;
	}

	//通過職工編號修改ZZ_ZGB的操作權限,流程權限,配置參數i:0:增加職務時;1:刪除職務時
	public void setPowerLimit(String personno,Vector vect,int i)
	{		
		String czqx="";
		String lcqx="";
		String pzcs="";
		String czqx_t=(String)vect.get(0);
		String lcqx_t=(String)vect.get(1);
		String pzcs_t=(String)vect.get(2);
		String sql="select CZQX,LCQX,PZCS from ZZ_ZGB where ZGBH='"+personno+"'";
		ResultSet rs=db.QuerySQL(sql);
		Statement stmt = null;
		try{
		if (rs.next())
		{
			czqx=ds.toString(rs.getString("CZQX"));
			lcqx=ds.toString(rs.getString("LCQX"));
			pzcs=ds.toString(rs.getString("PZCS"));
			if (i==0)
			{
				czqx=czqx+","+czqx_t;
				lcqx=lcqx+","+lcqx_t;
				pzcs=pzcs+","+pzcs_t;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文成人综合网| 国产一区二区三区日韩| 成人午夜在线播放| 91精品啪在线观看国产60岁| 亚洲欧美日韩在线| 99视频一区二区| 国产精品嫩草影院av蜜臀| 国产最新精品精品你懂的| 欧美成人欧美edvon| 久久国产尿小便嘘嘘尿| 日韩欧美国产一区二区在线播放| 亚洲成av人片一区二区梦乃| 欧美丝袜自拍制服另类| 一区二区三区在线免费观看| 欧美亚洲综合另类| 日韩综合在线视频| 久久综合资源网| 国产suv一区二区三区88区| 国产日韩欧美在线一区| 成人免费高清在线| 视频一区视频二区中文| 91精品国产综合久久久久久久| 青青草精品视频| 欧美亚洲综合另类| 精品成人免费观看| 成人午夜视频在线| 亚洲在线中文字幕| 2020国产精品自拍| 色婷婷综合久色| 日本欧美在线观看| 中文一区一区三区高中清不卡| 99re6这里只有精品视频在线观看| 亚洲激情在线播放| 日韩午夜激情av| www.亚洲精品| 国产一区在线精品| 亚洲成人动漫精品| 18欧美亚洲精品| 精品国产三级电影在线观看| 91在线丨porny丨国产| 久久99精品国产| 一区二区理论电影在线观看| 国产校园另类小说区| 欧美美女直播网站| 日本韩国一区二区三区视频| 激情久久五月天| 精品一区二区在线观看| 亚洲成av人影院| 中文字幕中文字幕一区二区| 欧美大片在线观看一区二区| 欧美艳星brazzers| 国产99久久精品| 极品美女销魂一区二区三区免费| 天堂资源在线中文精品| 亚洲综合在线电影| 亚洲蜜臀av乱码久久精品蜜桃| 国产精品美女久久久久久久久久久| 日韩一区二区在线播放| 制服丝袜激情欧洲亚洲| 日本道色综合久久| 欧美日韩国产首页在线观看| 在线观看91精品国产入口| 欧美视频在线一区二区三区 | 视频一区二区国产| 午夜久久电影网| 另类欧美日韩国产在线| 国产精品自在欧美一区| 大尺度一区二区| 91色porny在线视频| 在线播放亚洲一区| www国产成人免费观看视频 深夜成人网| 91精品国产综合久久久蜜臀图片| 日韩一区二区在线观看| 国产欧美一区二区精品性色超碰| 久久先锋影音av鲁色资源| 精品国产伦理网| 国产精品免费视频观看| 亚洲女与黑人做爰| 日韩成人精品在线观看| 成人黄色在线网站| 777a∨成人精品桃花网| 国产精品成人一区二区艾草 | 日韩三级.com| 国产精品久久毛片| 日韩国产在线观看| 在线观看不卡视频| 国产人成亚洲第一网站在线播放| 亚洲午夜精品17c| 成人高清免费在线播放| 欧美本精品男人aⅴ天堂| 亚洲三级久久久| 国产成人精品三级麻豆| 欧美电视剧免费全集观看| 一区二区高清免费观看影视大全| 国产伦精品一区二区三区免费迷| 色94色欧美sute亚洲线路二| 国产亲近乱来精品视频| 美女在线视频一区| 这里是久久伊人| 日本不卡的三区四区五区| 欧美日韩国产三级| 久久精品免费在线观看| 亚洲精品中文在线影院| 99久久久国产精品免费蜜臀| 亚洲成人久久影院| 欧美日韩国产小视频| 亚洲综合一区在线| 欧美在线免费视屏| 调教+趴+乳夹+国产+精品| 欧美日韩免费高清一区色橹橹| 亚洲女子a中天字幕| 欧美区在线观看| 天堂在线一区二区| 精品日韩在线一区| 成人avav影音| 亚洲第一主播视频| 欧美成人免费网站| 成人国产视频在线观看| 亚洲日本中文字幕区| 精品视频1区2区3区| 久草这里只有精品视频| 国产清纯在线一区二区www| 色狠狠桃花综合| 美女视频一区在线观看| 国产精品乱码人人做人人爱| 在线观看亚洲a| 国产精品456| 日韩福利电影在线观看| 日本一区二区三区四区在线视频| 99精品欧美一区二区三区小说| 午夜精品福利在线| 久久这里只精品最新地址| 欧美一a一片一级一片| 五月天精品一区二区三区| 欧美大片日本大片免费观看| 色狠狠一区二区| 成人一级视频在线观看| 久久精品国产久精国产爱| 亚洲裸体在线观看| 日本一区二区三区视频视频| 7777精品伊人久久久大香线蕉 | 亚洲美女区一区| 久久精品亚洲乱码伦伦中文 | 欧美日韩激情在线| 成人av网址在线| 国产福利不卡视频| 久久精品国产免费看久久精品| 亚洲一区二区高清| 一区二区三区精密机械公司| 亚洲男人都懂的| 中文字幕制服丝袜一区二区三区 | 久久亚洲一区二区三区明星换脸| 欧美巨大另类极品videosbest| 欧美亚洲国产一区在线观看网站| 韩国在线一区二区| 国产精品一级二级三级| 极品少妇xxxx偷拍精品少妇| 亚洲免费看黄网站| 国产视频在线观看一区二区三区 | 欧美午夜理伦三级在线观看| 99久久99久久久精品齐齐| 成人网在线免费视频| 99国产精品久久久久久久久久久| 粉嫩高潮美女一区二区三区 | 久久国产剧场电影| 成人少妇影院yyyy| 欧美丝袜丝nylons| 精品日韩欧美在线| 亚洲日韩欧美一区二区在线| 亚洲国产精品久久不卡毛片| 青青草91视频| 成人av电影观看| 6080国产精品一区二区| 国产亚洲成aⅴ人片在线观看| 亚洲女人的天堂| 久久精品国产精品亚洲精品| 成人午夜视频在线观看| 欧美一区二区久久| 中文字幕亚洲区| 久久99久久99小草精品免视看| www.日本不卡| 精品国内片67194| 亚洲综合图片区| 成人精品视频一区二区三区| 欧美精品丝袜久久久中文字幕| 久久先锋影音av鲁色资源| 一片黄亚洲嫩模| 国产91精品一区二区麻豆网站 | 欧美性淫爽ww久久久久无| 精品1区2区在线观看| 一区二区三区在线看| 成人黄色大片在线观看| 亚洲精品一线二线三线无人区| 一区二区三区精品久久久| 97精品视频在线观看自产线路二| 久久青草国产手机看片福利盒子| 美女一区二区视频| 久久一日本道色综合| 国产精品1区2区3区在线观看| 精品国产乱码久久久久久免费|