📄 hbchannel.java
字号:
//航班动态查询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 + -