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

📄 whchannel.java

📁 JAVA邮件系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
			start=start+selectwhcode[i].length()+1 ;
			i=i+1;
		}
		selectcount=i;
		DBOperater DB = new DBOperater ("wh");
		//获取用户已有的信息
		String selectedwhcode[];
		selectedwhcode=new String[100];
		int selectedcount;
		queryString ="select whwarn_hlcode from wh_warning where whwarn_userid='"+CommonMethods.DealWithSQLParameter(p.username)+"'";				
		rs = DB.executeQuery(queryString);
			i=0;
			if(rs!=null){
				try{
					while(rs.next())
					{   
						
				
						selectedwhcode[i]=rs.getString(1).trim ();
						i=i+1;
			
					}
				}catch(Exception er){
				}
			}	
		selectedcount=i;
		
		
		
			//添加
			for(i=0;i<selectcount;i++)
			{
				for(j=0;j<selectedcount;j++)
				{
					
					if(selectwhcode[i].compareTo(selectedwhcode[j])==0)
					{
						exist=true;
						
					}
			

				}
				if(exist==false)
				{
					
					queryString="insert into wh_warning(whwarn_userid,whwarn_hlcode,whwarn_type,whwarn_top,whwarn_down) values('"
								+CommonMethods.DealWithSQLParameter(p.username) +"','"+CommonMethods.DealWithSQLParameter(selectwhcode[i])+"','"+"',10000.0,0.0)";			
					DB.executeUpdate (queryString);

				}
				exist=false;
			}
			//删除
			
			exist=true;
			for(i=0;i<selectedcount;i++)
			{
				for(j=0;j<selectcount;j++)
				{
					
					if(selectedwhcode[i].compareTo(selectwhcode[j])==0)
					{
						exist=false;
						
					}
				
				}
				if(exist==true)
				{
						queryString ="delete from wh_warning where whwarn_userid='"+CommonMethods.DealWithSQLParameter(p.username) +"' and whwarn_hlcode='"+CommonMethods.DealWithSQLParameter(selectedwhcode[i])+"'";
						DB.executeUpdate (queryString);
				}
				exist=true;
			}
		DB.close ();
		return true;
	}
	
	// 删除外汇
	boolean deleteWh(String whcode,Person p,HtmlOut desHtml)
	{
		if(!checkWh(whcode))
		{
			desHtml.setErrorID (desHtml.SHOW_SIMPLE_MESSAGE ,"",
								"外汇代码不正确!"
								,"EditChannel?channel=wh" );
			return false;
		}
		String queryString,count="";
		ResultSet rs;
		DBOperater DB = new DBOperater ("wh");
		queryString="select count(*) from wh_warning where whwarn_userid='"+
					CommonMethods.DealWithSQLParameter(p.getName())+"' and whwarn_hlcode='"+CommonMethods.DealWithSQLParameter(whcode)+"'";
		rs=DB.executeQuery (queryString);
		if(rs!=null)
		{
			try{
				rs.next ();
				count=rs.getString(1);
			}catch(Exception ex) {
			}
		}
		if(count.compareTo ("")!=0)
		{
			queryString = "delete from wh_warning where whwarn_userid='" +
					CommonMethods.DealWithSQLParameter(p.getName()) + "' AND whwarn_hlcode ='" + CommonMethods.DealWithSQLParameter(whcode) + "'";
			DB.executeUpdate (queryString);
		}
		
		else
		{
			desHtml.setErrorID (desHtml.SHOW_SIMPLE_MESSAGE ,"",
							 "该外汇不存在","Login");
			desHtml.outHtml();
			DB.close ();
			return false;
		}
		DB.close ();
		
		return true;

	}
	//查看行情
	boolean showhq(String whcode,String biaomin,HtmlOut desHtml)
	{
		if(!checkWh(whcode))
		{
			desHtml.setErrorID (desHtml.SHOW_SIMPLE_MESSAGE ,"",
								"外汇代码不正确!"
								,"EditChannel?channel=wh" );
			return false;
		}
		String queryString,temp="",hldm="",rq="",kpj="",zgj="",zdj="",spj="",zd="";
		ResultSet rs;
		int len;
		if(biaomin.compareTo ("wh_rhq")!=0&&biaomin.compareTo ("wh_yhq")!=0&&biaomin.compareTo ("wh_zhq")!=0)
		{
			desHtml.setErrorID (desHtml.SHOW_SIMPLE_MESSAGE ,"",
								"没有您要的信息!"
								,"EditChannel?channel=wh" );	
			return false;
		}
		len=biaomin.length ();
		temp="wh"+biaomin.substring (3,len);
		DBOperater DB = new DBOperater ("wh");
		queryString = "select * from "+ biaomin+" where "+temp+"_code = '" + CommonMethods.DealWithSQLParameter(whcode) + "'";	
		rs=DB.executeQuery (queryString);
		if(rs!=null)
		{
			try{
				if(rs.next ())
				{
				hldm = rs.getString(1);
				rq = rs.getString(2);
				kpj = rs.getString(3);
				zdj = rs.getString(4);
				zgj = rs.getString(5);
				spj = rs.getString(6);
				zd = rs.getString(7);
				
				//
				kpj = CommonMethods.FormatDoubleString (kpj,4);
				zgj = CommonMethods.FormatDoubleString (zgj,4);
				zdj = CommonMethods.FormatDoubleString (zdj,4);
				spj = CommonMethods.FormatDoubleString (spj,4);
				zd = CommonMethods.FormatDoubleString (zd,4);
				}
				else{
					desHtml.setErrorID (desHtml.SHOW_SIMPLE_MESSAGE ,"",
								"该条纪录的信息没有!"
								,"EditChannel?channel=wh" );
					DB.close ();
					return false;
					
				}
	   	    	
			}catch(Exception ex) {
			}
		}
		DB.close ();
					
		KeyResultList kr = new KeyResultList();
		TemplateList tl = CommonMethods.getshowhqTemplate();
		SingleTemplate st = tl.searchTemplate("ROOT");
		
		kr.setKeyResult("汇率代码",hldm);
		kr.setKeyResult("日期",rq);
		kr.setKeyResult("开盘价",kpj);
		kr.setKeyResult("最高价",zgj);
		kr.setKeyResult("最低价",zdj);
		kr.setKeyResult("收盘价",spj);
		kr.setKeyResult("涨跌",zd);
	
		desHtml.addString(st.makeResult(kr));
		
		return true;
	}
	
	// 编辑外汇警报页面
	boolean editWarn(String whcode,Person p,HtmlOut desHtml)
	{
		if(!checkWh(whcode))
		{
			desHtml.setErrorID (desHtml.SHOW_SIMPLE_MESSAGE ,"",
								"外汇代码不正确!"
								,"EditChannel?channel=wh" );
			return false;
		}
		String queryString,warnmax="",warnmin="";
		ResultSet rs;
		String warntype="0";
		double maxV,minV;
	
		DBOperater DB = new DBOperater ("wh");
		queryString = "select whwarn_top,whwarn_down from wh_warning where whwarn_userid='" +
			      CommonMethods.DealWithSQLParameter(p.getName()) + "' AND whwarn_hlcode = '" + CommonMethods.DealWithSQLParameter(whcode) + "'";	
		rs=DB.executeQuery (queryString);
		if(rs!=null)
		{
			try{
				if(rs.next ())
				{
	   	    	warnmax = rs.getString(1);
				maxV=CommonMethods.GetDouble (warnmax,200);			
				warnmax = CommonMethods.FormatDouble(maxV,4);
				
				if( Double.valueOf (warnmax).doubleValue () >= 10000 ){
						warnmax = "";
					}
	   	    	warnmin = rs.getString(2);
				minV=CommonMethods.GetDouble (warnmin,10);			
				warnmin = CommonMethods.FormatDouble(minV,4);
				if( Double.valueOf (warnmin).doubleValue () <= 0 ){
						warnmin = "";
					}
				}
			}catch(Exception ex) {
			}
		}
		else
		{
			desHtml.setErrorID (desHtml.SHOW_SIMPLE_MESSAGE ,"",
							 "该外汇不存在","Login");
			desHtml.outHtml();
			DB.close ();
			return false;
		}
		DB.close ();				
		KeyResultList kr = new KeyResultList();
		TemplateList tl = CommonMethods.getEditWhTemplate1();
		SingleTemplate st = tl.searchTemplate("ROOT");
		
		kr.setKeyResult("cgi-path",CommonMethods.sHostNameCGI);
		kr.setKeyResult("warnmax",warnmax);
		kr.setKeyResult("warnmin",warnmin);
		kr.setKeyResult("外汇代码",whcode);
		desHtml.addString(st.makeResult(kr));
		
		return true;
	}

	// 编辑外汇警报内容
	boolean makeWarn(String whcode,Person p,HtmlOut desHtml,HttpServletRequest request)
	{
		String queryString;
		if(!checkWh(whcode))
		{
			desHtml.setErrorID (desHtml.SHOW_SIMPLE_MESSAGE ,"",
								"外汇代码不正确!"
								,"EditChannel?channel=wh" );
			return false;
		}
		DBOperater DB = new DBOperater ("wh");
		double warnmax,warnmin;
		String sMax = request.getParameter("warnmax");
		String sMin = request.getParameter("warnmin");
		try{
			warnmax = Double.valueOf (sMax).doubleValue ();
			if(warnmax>10000||warnmax<=0)
				warnmax=10000;
			}catch(Exception e){
				warnmax = 10000;
			}
		try{
				warnmin = Double.valueOf (sMin).doubleValue ();
				if(warnmin<=0)
					warnmin=0;
			}catch(Exception e){
				warnmin = 0;
			}

			queryString = "update wh_warning SET " +
				"whwarn_top = " + warnmax + ",whwarn_down = " + warnmin + 
				" where whwarn_userid='" +
			      CommonMethods.DealWithSQLParameter(p.getName()) + "' AND whwarn_hlcode = '" + CommonMethods.DealWithSQLParameter(whcode) + "'";
	 	    DB.executeUpdate (queryString);
	   	    
	   	    DB.close ();
		
		return true;
	}
	
// 检查外汇代码是否合法
	boolean checkWh(String whcode)
	{
		DBOperater DB = new DBOperater ("wh");
		
		ResultSet rs = DB.executeQuery ("select whhl_code from wh_hldic where whhl_code='"
										+CommonMethods.DealWithSQLParameter(whcode)+"'");
		if(rs==null)
		{
			DB.close();
			return false;
		}
		try{
			if(rs.next()){
				DB.close ();
				return true;
			}
		}catch(Exception e){
		}
		DB.close ();
		return false;
	}
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 ("wh");
		String queryString;

	   	int nWhTX = 0;
		if( sSet!=null ){
			if( sSet1!=null ){
				nWhTX |= 1;	
			}
			if( sSet2!=null ){
				nWhTX |= 2;	
			}
			DB.executeUpdate ( "update person set whtx="
							   +nWhTX +" where username='"
							   +p.getName()+"'" );
			DB.close ();
			desHtml.setErrorID (desHtml.SHOW_SIMPLE_MESSAGE_WITHCLOSE  ,
								"","设置成功!"
								,"");
			return true;									   
		}
		
		ResultSet rs ;
		try{
			rs= DB.executeQuery ("select whtx from person where username='"
										+p.getName()+"'" );
			if(rs.next ())
				nWhTX=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 (nWhTX));
			if( sKey.compareTo ("warncgi")==0)
				desHtml.addString ("ServeWh");
		}
		desHtml.addString(st.getEndString ());
		
		return true;
	}
}
	
	
	


⌨️ 快捷键说明

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