📄 atmvalues.java
字号:
package boco.atmmonitor.docmonitor;//******************************************************************************//:功能:TableValues及相关函数//:时间:2002-07//:作者:王建宾//:特殊描述::test:为DEBUG时启用//:程序描述:////******************************************************************************import java.util.*;import java.awt.*;import javax.swing.*;import javax.swing.tree.*;import javax.swing.table.*;import javax.swing.border.*;import java.sql.*;import javax.swing.table.AbstractTableModel;import javax.swing.event.TableModelEvent;//****************************************************************************//类名称:表格值模板//类功能:完成数据表格的值的显示//****************************************************************************public class atmValues extends AbstractTableModel { String sql; String errMsg; Object temp; int columnSize; Vector columnNames; Vector Vstatus; Vector Vt; public Vector values; String driver; String url; String name; String passwd; Connection conn; Statement stmt;//******************************************************************************//方法名称:构造函数//方法功能://****************************************************************************** public atmValues() { } public atmValues(String Driver,String ConnStr,String UserName,String Pass){ driver = Driver; url = ConnStr; name = UserName; passwd = Pass; } //TableValues的值设定 public void atmValues(String areaId) { ImageIcon icon1=new ImageIcon(getClass().getResource("/image/error.gif")); ImageIcon icon2=new ImageIcon(getClass().getResource("/image/img1.gif")); //初始化定义 int j=0; int ColNums=0; temp=null; sql = ""; errMsg = "success"; columnSize = 0; conn = null; stmt = null; values=new Vector(); columnNames = new Vector(); Vstatus = new Vector(); Vt = new Vector(); ChineseTransfer A2C = new ChineseTransfer(); //这里要与AreaId比较,暂时SYBASE表中的ATMMAP表未建 //sql = "select DevNo,DevStatus from DevBaseInfo,AtmMap where DevBaseInfo.DevNo = AtmMap.atmid and AtmMap.areaid="+areaId+" order by DevNo"; if(areaId.equals("95599")) sql = "select DevNo,DevStatus,Box1Statu,Box2Statu,Box3Statu,Box4Statu,Box5Statu,Box6Statu,Box7Statu,Box8Statu,PrjStat,PrrStat,PrsStat,PrpStat,CdmStat,BimStat,RejStat,CtlStat,BgrStat,IcStat,DepStat from DevBaseInfo order by DevNo"; if(areaId.length()==2) sql = "select DevNo,DevStatus,Box1Statu,Box2Statu,Box3Statu,Box4Statu,Box5Statu,Box6Statu,Box7Statu,Box8Statu,PrjStat,PrrStat,PrsStat,PrpStat,CdmStat,BimStat,RejStat,CtlStat,BgrStat,IcStat,DepStat from DevBaseInfo,AtmMap where DevBaseInfo.DevNo = AtmMap.atmid and DevBaseInfo.Branch like '"+areaId+"%' order by DevNo"; if(areaId.length()==4) sql = "select DevNo,DevStatus,Box1Statu,Box2Statu,Box3Statu,Box4Statu,Box5Statu,Box6Statu,Box7Statu,Box8Statu,PrjStat,PrrStat,PrsStat,PrpStat,CdmStat,BimStat,RejStat,CtlStat,BgrStat,IcStat,DepStat from DevBaseInfo,AtmMap where DevBaseInfo.DevNo = AtmMap.atmid and DevBaseInfo.Branch='"+areaId+"' order by DevNo"; //:test:System.out.println("sql:"+sql); //连接数据源 try{ Class.forName(driver).newInstance() ; Properties SysProps = System.getProperties(); SysProps.put("user",name); SysProps.put("password",passwd); conn= DriverManager.getConnection(url, SysProps); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); ResultSet rs=stmt.executeQuery(sql); ResultSetMetaData rsmd=rs.getMetaData(); //ColNums = rsmd.getColumnCount(); //for(int i=1;i<=ColNums;i++){ columnNames.addElement("标志") ; //if(rsmd.getColumnName(i).equalsIgnoreCase("devno")) columnNames.addElement("设备编号"); //if(rsmd.getColumnName(i).equalsIgnoreCase("devstatus")) columnNames.addElement("设备状态"); columnNames.addElement("故障信息") ; //} //置值给TableValues while(rs.next()){ Vector Vtemp = new Vector(); //加入图标 if(rs.getString(2).equals("0")) Vtemp.addElement(icon2) ; else Vtemp.addElement(icon1) ; //加入Atm编号 Vtemp.addElement(rs.getString(1)) ; //加入设备状态 String tmpString = rs.getString(2).trim(); Vstatus.addElement(tmpString) ; if(tmpString.equals("0")) Vtemp.addElement("正常服务"); else if(tmpString.equals("1")) Vtemp.addElement("暂停服务"); else if(tmpString.equals("2")) Vtemp.addElement("设备警告"); else if(tmpString.equals("3")) Vtemp.addElement("管理模式"); else if(tmpString.equals("4")) Vtemp.addElement("关机"); else if(tmpString.equals("5")) Vtemp.addElement("脱机"); else if(tmpString.equals("6")) Vtemp.addElement("尚未开通"); else if(tmpString.equals("7")) Vtemp.addElement("设备更新"); else Vtemp.addElement("未知"); //加入故障信息 String err=""; String errtmp=""; String statu=rs.getString(3); if(statu.equals("0")) errtmp=""; if(statu.equals("1")) errtmp="1号钱箱:缺钱||"; if(statu.equals("2")) errtmp="1号钱箱:无钱||"; if(statu.equals("3")) errtmp="1号钱箱:故障||"; err=err+errtmp; statu=rs.getString(4); if(statu.equals("0")) errtmp=""; if(statu.equals("1")) errtmp="2号钱箱:缺钱||"; if(statu.equals("2")) errtmp="2号钱箱:无钱||"; if(statu.equals("3")) errtmp="2号钱箱:故障||"; err=err+errtmp; statu=rs.getString(5); if(statu.equals("0")) errtmp=""; if(statu.equals("1")) errtmp="3号钱箱:缺钱||"; if(statu.equals("2")) errtmp="3号钱箱:无钱||"; if(statu.equals("3")) errtmp="3号钱箱:故障||"; err=err+errtmp; statu=rs.getString(6); if(statu.equals("0")) errtmp=""; if(statu.equals("1")) errtmp="4号钱箱:缺钱||"; if(statu.equals("2")) errtmp="4号钱箱:无钱||"; if(statu.equals("3")) errtmp="4号钱箱:故障||"; err=err+errtmp; statu=rs.getString(7); if(statu.equals("0")) errtmp=""; if(statu.equals("1")) errtmp="5号钱箱:缺钱||"; if(statu.equals("2")) errtmp="5号钱箱:无钱||"; if(statu.equals("3")) errtmp="5号钱箱:故障||"; err=err+errtmp; statu=rs.getString(8); if(statu.equals("0")) errtmp=""; if(statu.equals("1")) errtmp="6号钱箱:缺钱||"; if(statu.equals("2")) errtmp="6号钱箱:无钱||"; if(statu.equals("3")) errtmp="6号钱箱:故障||"; err=err+errtmp; statu=rs.getString(9); if(statu.equals("0")) errtmp=""; if(statu.equals("1")) errtmp="7号钱箱:缺钱||"; if(statu.equals("2")) errtmp="7号钱箱:无钱||"; if(statu.equals("3")) errtmp="7号钱箱:故障||"; err=err+errtmp; statu=rs.getString(10); if(statu.equals("0")) errtmp=""; if(statu.equals("1")) errtmp="8号钱箱:缺钱||"; if(statu.equals("2")) errtmp="8号钱箱:无钱||"; if(statu.equals("3")) errtmp="8号钱箱:故障||"; err=err+errtmp; statu=rs.getString(11); if(statu.equals("0")) errtmp=""; if(statu.equals("1")) errtmp="流水打印机:缺纸||"; if(statu.equals("2")) errtmp="流水打印机:无纸||"; if(statu.equals("3")) errtmp="流水打印机:故障||"; err=err+errtmp; statu=rs.getString(12); if(statu.equals("0")) errtmp=""; if(statu.equals("1")) errtmp="凭条打印机:缺纸||"; if(statu.equals("2")) errtmp="凭条打印机:无纸||"; if(statu.equals("3")) errtmp="凭条打印机:故障||"; err=err+errtmp; statu=rs.getString(13); if(statu.equals("0")) errtmp=""; if(statu.equals("1")) errtmp="对帐打印机:缺纸||"; if(statu.equals("2")) errtmp="对帐打印机:无纸||"; if(statu.equals("3")) errtmp="对帐打印机:故障||"; err=err+errtmp; statu=rs.getString(14); if(statu.equals("0")) errtmp=""; if(statu.equals("1")) errtmp="存折打印机:缺纸||"; if(statu.equals("2")) errtmp="存折打印机:无纸||"; if(statu.equals("3")) errtmp="存折打印机:故障||"; err=err+errtmp; statu=rs.getString(15); if(statu.equals("0")) errtmp=""; if(statu.equals("1")) errtmp="出钞模块:故障||";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -