⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hbchannel.java

📁 JAVA邮件系统
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
	
	
	//航班动态查询11:
	public void makeHbdt_Show11(Person p,TemplateList tempList,HtmlOut desHtml,Hbdt hbdt)
	{
		SingleTemplate st;
		st= tempList.searchTemplate("show1");
		if(st==null) {
			desHtml.setErrorID (desHtml.SINGLE_TEMPLATE_NOTFIND ,
								"","模板错误","Login");
			return ;
		}
		
		if(hbdt==null){
			return;
		}
		String sZxrq = hbdt.getZxrq();
		String sGsmc = hbdt.getCompanyName();
		String sGngj = hbdt.getGngj();
		String sHbh = hbdt.getHbh();
		String sJxdm = hbdt.getJxdm();
		
		String[] sHbzt = hbdt.getHbzt();
		String[] sQfjc = hbdt.getQfjc();
		String[] sLdjc = hbdt.getLdjc();
		String[] sJhqf = hbdt.getJhqf();
		String[] sJhld = hbdt.getJhld();
		String[] sSjqf = hbdt.getSjqf();
		String[] sSjld = hbdt.getSjld();
		
		String sKey="";
		int nKey = st.getKeyNum();
		for(int j=0;j<nKey;j++){
			desHtml.addString(st.getStringAt(j));
			sKey=st.getKeyAt(j);
			if(sKey.compareTo("cgi-path")==0){
				desHtml.addString(CommonMethods.sHostNameCGI);
			}
						
			if(sKey.compareTo("span")==0)
				desHtml.addString(""+sHbzt.length);
			
			if(sKey.compareTo("执行日期")==0)
				desHtml.addString(sZxrq);
					
			if(sKey.compareTo("公司名称")==0)
				desHtml.addString(sGsmc);
			
			if(sKey.compareTo("国内国际")==0)
				desHtml.addString(sGngj);
			
			if(sKey.compareTo("航班号")==0)
				desHtml.addString(sHbh);

			if(sKey.compareTo("机型代码")==0)
				desHtml.addString(sJxdm);
			
				
			if(sKey.compareTo("航班状态")==0)
				desHtml.addString(sHbzt[0]);
						
			if(sKey.compareTo("起飞机场")==0)
				desHtml.addString(sQfjc[0]);

			if(sKey.compareTo("落地机场")==0)
				desHtml.addString(sLdjc[0]);
			
			if(sKey.compareTo("计划起飞")==0)
				desHtml.addString(sJhqf[0]);

			if(sKey.compareTo("计划落地")==0)
				desHtml.addString(sJhld[0]);
				
			if(sKey.compareTo("实际起飞")==0)
				desHtml.addString(sSjqf[0]);

			if(sKey.compareTo("实际落地")==0)
				desHtml.addString(sSjld[0]);
			
						
			if( sKey.compareTo("内容")==0){
				//航班动态查询结果第三层:
				makeHbdt_Show2(p,tempList,desHtml,hbdt);
			}
		}
		desHtml.addString(st.getEndString());
		
	}
	
	public void makeHbdt_Show1(Person p,TemplateList tempList,HtmlOut desHtml,String[] sArray)
	{
		SingleTemplate st;
		st= tempList.searchTemplate("show1");
		if(st==null) {
			desHtml.setErrorID (desHtml.SINGLE_TEMPLATE_NOTFIND ,
								"","模板错误","Login");
			return ;
		}
		//sArray中依次为:    hbh、hbzt、qfjc、jhqf、sjqf、jhld、sjld、ldjc、jxdm、zxrq、gngj
		int nKey = st.getKeyNum();
		for(int j=0;j<nKey;j++){
			Hbdt hbdt = new Hbdt();
			desHtml.addString(st.getStringAt(j));
			String sKey=st.getKeyAt(j);
			if(sKey.compareTo("cgi-path")==0)
				desHtml.addString(CommonMethods.sHostNameCGI);
			
			if(sKey.compareTo("公司名称")==0)
				desHtml.addString(hbdt.getCompanyName(sArray[0]));
			
			if(sKey.compareTo("航班号")==0)
				desHtml.addString(sArray[0]);
			
			if(sKey.compareTo("航班状态")==0)
				desHtml.addString(sArray[1]);
			
			if(sKey.compareTo("起飞机场")==0)
				desHtml.addString(hbdt.szdmToZwqc(sArray[2]));
			
			if(sKey.compareTo("计划起飞")==0)
				desHtml.addString(sArray[3]);
			
			if(sKey.compareTo("实际起飞")==0)
				desHtml.addString(sArray[4]);
			
			if(sKey.compareTo("计划落地")==0)
				desHtml.addString(sArray[5]);

			if(sKey.compareTo("实际落地")==0)
				desHtml.addString(sArray[6]);
			
			if(sKey.compareTo("落地机场")==0)
				desHtml.addString(hbdt.szdmToZwqc(sArray[7]));
			
			if(sKey.compareTo("机型代码")==0)
				desHtml.addString(sArray[8]);
			
			if(sKey.compareTo("执行日期")==0)
				desHtml.addString(sArray[9]);
			
			if(sKey.compareTo("国内国际")==0)
				desHtml.addString(sArray[10]);

		}
		desHtml.addString(st.getEndString());
	}
	
	
	
	//航班查询结果第三层:
	public void makeHbjh_Show2(Person p,TemplateList tempList,HtmlOut desHtml,int nBegin,int nSpan)
	{
		SingleTemplate st= tempList.searchTemplate("show2");
		if(st==null) {
			desHtml.setErrorID (desHtml.SINGLE_TEMPLATE_NOTFIND ,
								"","模板错误","Login");
			return ;
		}	
		int nKey=st.getKeyNum();
		for(int i=1;i<nSpan;i++){
			for(int l=0;l<nKey;l++){
				desHtml.addString(st.getStringAt(l));
				String sKey=st.getKeyAt(l);
				if(sKey.compareTo("cgi-path")==0){
					desHtml.addString(CommonMethods.sHostNameCGI);
				}
								
				if(sKey.compareTo("班期")==0)
					desHtml.addString(sZxrqArray[nBegin+i]);
							
				if(sKey.compareTo("起飞时间")==0)
					desHtml.addString(sQfsjArray[nBegin+i]);

				if(sKey.compareTo("落地时间")==0)
					desHtml.addString(sLdsjArray[nBegin+i]);
				
				if(sKey.compareTo("航线查询1")==0)
					desHtml.addString("<!--");
				
				if(sKey.compareTo("航线查询2")==0)
					desHtml.addString("-->");
			}
			desHtml.addString(st.getEndString());
		}
	}
	
	public void makeHbjh_Show2(Person p,TemplateList tempList,HtmlOut desHtml,String sZxrq,Hb hb)
	{
		SingleTemplate st= tempList.searchTemplate("show2");
		if(st==null) {
			desHtml.setErrorID (desHtml.SINGLE_TEMPLATE_NOTFIND ,
								"","模板错误","Login");
			return ;
		}
		
		if(hb==null) {
			return ;
		}
		
		String[] sQfjc = hb.getQfjc();
		String[] sQfsj = hb.getQfsj();
		String[] sLdjc = hb.getLdjc();
		String[] sLdsj = hb.getLdsj();
		
		if(sQfjc==null) {
			return ;
		}
		
		int nKey=st.getKeyNum();
		for(int l=0;l<nKey;l++){
			desHtml.addString(st.getStringAt(l));
			String sKey=st.getKeyAt(l);
			if(sKey.compareTo("cgi-path")==0){
				desHtml.addString(CommonMethods.sHostNameCGI);
			}
			
			if(sKey.compareTo("班期数")==0)
				desHtml.addString(""+hb.getLineLength());
			
			if(sKey.compareTo("班期")==0)
				desHtml.addString(sZxrq);
				
			if(sKey.compareTo("起飞时间")==0)
				desHtml.addString(sQfsj[0]);

			if(sKey.compareTo("落地时间")==0)
				desHtml.addString(sLdsj[0]);
			
			if(sKey.compareTo("起飞机场")==0)
				desHtml.addString(sQfjc[0]);
			
			if(sKey.compareTo("落地机场")==0)
				desHtml.addString(sLdjc[0]);
			if(sKey.compareTo("内容")==0)
				makeHbjh_Show3(p,tempList,desHtml,hb);
		}
		desHtml.addString(st.getEndString());
	}
	
	//航班动态查询2:
	public void makeHbdt_Show2(Person p,TemplateList tempList,HtmlOut desHtml,Hbdt hbdt)
	{
		SingleTemplate st;
		st= tempList.searchTemplate("show2");
		if(st==null) {
			desHtml.setErrorID (desHtml.SINGLE_TEMPLATE_NOTFIND ,
								"","模板错误","Login");
			return ;
		}
		
		if(hbdt==null){
			return;
		}
		
		String[] sHbzt = hbdt.getHbzt();
		String[] sQfjc = hbdt.getQfjc();
		String[] sLdjc = hbdt.getLdjc();
		String[] sJhqf = hbdt.getJhqf();
		String[] sJhld = hbdt.getJhld();
		String[] sSjqf = hbdt.getSjqf();
		String[] sSjld = hbdt.getSjld();
		
		String sKey="";
		int nKey = st.getKeyNum();
		for(int i=1;i<hbdt.getLineLength();i++){
			for(int j=0;j<nKey;j++){
				desHtml.addString(st.getStringAt(j));
				sKey=st.getKeyAt(j);
				if(sKey.compareTo("cgi-path")==0){
					desHtml.addString(CommonMethods.sHostNameCGI);
				}
				
				if(sKey.compareTo("航班状态")==0)
					desHtml.addString(sHbzt[i]);
						
				if(sKey.compareTo("起飞机场")==0)
					desHtml.addString(sQfjc[i]);

				if(sKey.compareTo("落地机场")==0)
					desHtml.addString(sLdjc[i]);
			
				if(sKey.compareTo("计划起飞")==0)
					desHtml.addString(sJhqf[i]);

				if(sKey.compareTo("计划落地")==0)
					desHtml.addString(sJhld[i]);
				
				if(sKey.compareTo("实际起飞")==0)
					desHtml.addString(sSjqf[i]);

				if(sKey.compareTo("实际落地")==0)
					desHtml.addString(sSjld[i]);
			}
			desHtml.addString(st.getEndString());
		}
	}
	
	
	//航班计划查询第四层:
	public void makeHbjh_Show3(Person p,TemplateList tempList,HtmlOut desHtml,Hb hb)
	{
		SingleTemplate st= tempList.searchTemplate("show3");
		if(st==null) {
			desHtml.setErrorID (desHtml.SINGLE_TEMPLATE_NOTFIND ,
								"","模板错误","Login");
			return ;
		}
		String[] sQfjc = hb.getQfjc();
		String[] sQfsj = hb.getQfsj();
		String[] sLdjc = hb.getLdjc();
		String[] sLdsj = hb.getLdsj();
		int nKey=st.getKeyNum();
		for(int i=1;i<hb.getLineLength();i++){
			for(int l=0;l<nKey;l++){
				desHtml.addString(st.getStringAt(l));
				String sKey=st.getKeyAt(l);
				if(sKey.compareTo("cgi-path")==0){
					desHtml.addString(CommonMethods.sHostNameCGI);
				}
							
				if(sKey.compareTo("起飞时间")==0)
					desHtml.addString(sQfsj[i]);

				if(sKey.compareTo("落地时间")==0)
					desHtml.addString(sLdsj[i]);
				
				if(sKey.compareTo("起飞机场")==0)
					desHtml.addString(sQfjc[i]);
				
				if(sKey.compareTo("落地机场")==0)
					desHtml.addString(sLdjc[i]);
			}
			desHtml.addString(st.getEndString());
		}
	}
	
	boolean makeTX(Person p,HtmlOut desHtml,HttpServletRequest request)
	{
		String sSet= request.getParameter ("set");

		String sSet1= request.getParameter ("warnby1");
		String sSet2= request.getParameter ("warnby2");
		
		DBOperater DB = new DBOperater ("train");
		String queryString;

	   	int nTrainTX = 0;
		if( sSet!=null ){
			if( sSet1!=null ){
				nTrainTX |= 1;	
			}
			if( sSet2!=null ){
				nTrainTX |= 2;	
			}
			DB.executeUpdate ( "update person set hbtx="
							   +nTrainTX +" where username='"
							   +p.getName()+"'" );
			DB.close ();
			desHtml.setErrorID (desHtml.SHOW_SIMPLE_MESSAGE_WITHCLOSE  ,
								"","设置成功!"
								,"");
			return true;									   
		}
		
		ResultSet rs ;
		try{
			rs= DB.executeQuery ("select hbtx from person where username='"
										+p.getName()+"'" );
			if(rs.next ())
				nTrainTX=rs.getInt (1);
		}catch(Exception e){
		}
	   	    
		DB.close();
		
		TemplateList tempList = CommonMethods.getDZTemplate();
		SingleTemplate st = tempList.searchTemplate ("ROOT");
		String sKey;
		for( int i=0;i<st.getKeyNum ();i++){
			sKey=st.getKeyAt (i);
			desHtml.addString(st.getStringAt (i));
			if( sKey .compareTo("cgi-path")==0 )
				desHtml.addString (CommonMethods.sHostNameCGI);
			if( sKey.compareTo ("warnby")==0)
				desHtml.addString (Integer.toString (nTrainTX));
			if( sKey.compareTo ("warncgi")==0)
				desHtml.addString ("HbServlet");
		}
		desHtml.addString(st.getEndString ());
		
		return true;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -