package tbDataModel_Dell; import java.awt.Image; import java.util.Iterator; import java.util.List; import java.util.Vector; import javax.swing.ImageIcon; import DataBase.DatabaseManagement; import Method.GetNowTime; import PbuliClass.Shi_jian_cha_sss; import PbuliClass.ShowMessage; import PbuliClass.Systems; import home.Open_soft_dialog; import tag.Tag_Dell; import tbDataModel.Tb_gas_anchor; /**´¦ÀíÆøÑ¹»ùÕ¾Êý¾Ý * @author yang20230730*/ @SuppressWarnings("rawtypes") public class Dell_tb_gas_anchor { static Vector gas_anchorvc = new Vector<>(); static String on="image/anchor/gasanchoronlie.png"; static String off="image/anchor/gasanchoroff.png"; static Image zaixian= new ImageIcon(on).getImage();// »ùվͼƬ static Image lixian= new ImageIcon(off).getImage();// »ùվͼƬ static Vector gasanchor_vector=new Vector();//´øÆøÑ¹»ùÕ¾µÄ¼¯ºÏ static { Open_soft_dialog.addara("¼ÓÔØtb_suanfa2"); List list=DatabaseManagement.get_alldate_indatabase("tb_gas_anchor"); Iterator iterator =list.iterator() ; while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ List info = (List) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ Tb_gas_anchor tbgasanchor=new Tb_gas_anchor(); String id=(String) info.get(0); //ÐòºÅ String anchorid=(String) info.get(1); //ÆøÑ¹»ùÕ¾ID String anchorid2=(String) info.get(2); //±¸ÓÃÆøÑ¹»ùÕ¾ID String anchorx=(String) info.get(3); //ÆøÑ¹»ùÕ¾X×ø±ê String anchory=(String) info.get(4); //ÆøÑ¹»ùÕ¾Y×ø±ê String anchorz=(String) info.get(5); //ÆøÑ¹»ùÕ¾Z×ø±ê // String onlie=(String) info.get(6); //ÆøÑ¹»ùվ״̬ÔÚÏß1ÀëÏß0 // String gasvalue=(String) info.get(7); //ÆøÑ¹»ùÕ¾ÆøÑ¹Öµ String refresh_time=(String) info.get(8); //ÆøÑ¹»ùÕ¾¸üÐÂÊý¾Ýʱ¼ä tbgasanchor.setId(id); tbgasanchor.setAnchorid(anchorid); tbgasanchor.setAnchorid2(anchorid2); if(anchorx.length()<1) { anchorx="0"; } if(anchory.length()<1) { anchory="0"; } tbgasanchor.setAnchorx(anchorx); tbgasanchor.setAnchory(anchory); tbgasanchor.setAnchorz(anchorz); tbgasanchor.setOnlie("-1"); tbgasanchor.setGasvalue("-1"); tbgasanchor.setRefresh_time(refresh_time); tbgasanchor.setAnchorqiyagaodu(-1); tbgasanchor.setAnc_image(lixian); gas_anchorvc.add(tbgasanchor); } } /**ͨ¹ýÉ豸±àºÅÕÒµ½É豸*/ public static Tb_gas_anchor get_Tb_gas_anchor(String anchorid) { Tb_gas_anchor tbgasanchor=null; int size=gas_anchorvc.size(); if(size>0) { for(int i=0;ib) { ac.setOnlie("0"); String anchorid=ac.getAnchorid(); alert_one_dabase("onlie","0",anchorid); ac.setAnc_image(lixian); ac.setOnlie("0"); ac.setGasvalue("-1"); } } } } } /**ÐÞ¸ÄÉ豸״̬*/ public static void alert_state(Tb_gas_anchor ac,String gasvalue) { if(ac!=null) { ac.setOnlie("1"); ac.setAnc_image(zaixian); ac.setGasvalue(gasvalue); ac.setRefresh_time(GetNowTime.now()); } } /**ËÑËØÄ³¸öÆøÑ¹»ùÕ¾¶ÔÏó*/ public static Vector getserch_gasanchor(String anchorid){ Vector gasvc=new Vector(); Tb_gas_anchor tbgasanchor=get_Tb_gas_anchor(anchorid); if(tbgasanchor!=null) { String tagid=tbgasanchor.getAnchorid(); if(tagid.equals(anchorid)) { gasvc.add(tbgasanchor); } } return gasvc; } /**»ñÈ¡ÆøÑ¹»ùÕ¾¼¯ºÏ*/ public static Vector getGas_anchorvc() { return gas_anchorvc; } public static void setGas_anchorvc(Vector gas_anchorvc) { Dell_tb_gas_anchor.gas_anchorvc = gas_anchorvc; } /**»ñÈ¡Èýά²Î¿¼»ùÕ¾IDµÄ¼¯ºÏ*/ public static String[] get_gasanchoridstrs() { String[] anchoridstr=null; if(Systems.isIssanwei()) { int size=gasanchor_vector.size(); anchoridstr=new String[size+1]; anchoridstr[0]="Ñ¡Ôñ²Î¿¼»ùÕ¾"; if(size !=0) { for(int i=0;i getGasanchor_vector() { return gasanchor_vector; } public static void setGasanchor_vector(Vector gasanchor_vector) { Dell_tb_gas_anchor.gasanchor_vector = gasanchor_vector; } }