package engbs; import DataBase.DatabaseManagement; import Judge.JugeNumber; import Method.ControTag; import Method.GetNowTime; import PbuliClass.ShowMessage; import person.person_Dell; import tag.Tag; import tag.Tag_Dell; public class Bs_dell_tag { /**±êÇ©¹ÜÀí * ÐÂÔöÒ»¸ö±êÇ© *BSTOCS1,ADDTAG,±êÇ©id,°ó¶¨¶ÔÏó,Åå´÷¸ß¶È,ËÙ¶ÈÏÞÖÆ,¶¨Î»ÆµÂÊ,±êÇ©ÀàÐÍ,END * °ó¶¨¶ÔÏó£ºÄ¬ÈÏΪδ°ó¶¨ * Åå´÷¸ß¶È£ºÄ¬ÈÏΪ150 * ËÙ¶ÈÏÞÖÆ£ºÄ¬ÈÏΪ1000 * ÐÞ¸Äij¸ö±êÇ© *BSTOCS1,ALTERTAG,±êÇ©id,°ó¶¨¶ÔÏó,Åå´÷¸ß¶È,ËÙ¶ÈÏÞÖÆ,¶¨Î»ÆµÂÊ,±êÇ©ÀàÐÍ,END * ɾ³ýij¸ö±êÇ© * BSTOCS1£¬DELETETAG,±êÇ©id,END * ɾ³ýËùÓбêÇ© * BSTOCS1£¬DELETEALLTAG,END * ÐÞ¸ÄËùÓбêÇ© * BSTOCS1£¬ALTERALLTAG,°ó¶¨¶ÔÏó,Åå´÷¸ß¶È,ËÙ¶ÈÏÞÖÆ,¶¨Î»ÆµÂÊ,END **/ /**ÐÂÔöÒ»¸ö±êÇ©¶ÔÏó * BSTOCS1,ADDTAG,2996,ÕÅÈý,150,ÎÞ,ÎÞ,,END*/ public static void ADDTAG(String[] message) { String tagid=message[2]; if(JugeNumber.isLetterDigit(tagid)) { if(Tag_Dell.get_tag(tagid) !=null) { ShowMessage.zidingyi("BSÐÂÔö±êÇ©£º"+tagid+"ÒѾ­´æÔÚ"); return; } String name=message[3]; if(name.length()<2) { name="δ°ó¶¨"; } String gaodu=message[4]; if(gaodu.equals("") || !JugeNumber.isDigit(gaodu)) { gaodu="150"; } String sudu=message[5]; if(sudu.equals("") || !JugeNumber.isDigit(sudu)) { sudu="1000"; } String hz=message[6]; if(hz.equals("") || !JugeNumber.isDigit(hz)) { hz="1"; } String tagtype=message[7]; if(tagtype.equals("") ) { tagtype="ϵͳĬÈÏ"; } Tag_Dell.add_tag(tagid, name, gaodu, sudu,hz,0,tagtype,1); ShowMessage.zidingyi("BSÐÂÔö±êÇ©£º"+tagid+"³É¹¦"); }else { ShowMessage.zidingyi("BSÐÂÔö±êÇ©£º"+tagid+"²»ÕýÈ·"); } } /**ÐÞ¸ÄÒ»¸ö±êÇ©¶ÔÏó*/ public static void ALTERTAG(String[] message) { String tagid=message[2]; Tag tag=Tag_Dell.get_tag(tagid); if( tag!=null) { String name=message[3]; if(name.length()<2) { name="δ°ó¶¨"; } String gaodu=message[4]; if(!JugeNumber.isDigit(gaodu)) { gaodu="150"; } String sudu=message[5]; if(!JugeNumber.isDigit(sudu)) { sudu="1000"; } String hz=message[6]; if(hz.equals("0.1")) { tag.setDoublehz(0.1); }else { if(!JugeNumber.isDigit(hz)) { hz="1"; } } String tagtype=message[7]; if(tagtype.equals("") ) { tagtype="ϵͳĬÈÏ"; } Tag_Dell.alert_tag2(tagid, name, gaodu, sudu, hz,"0",tagtype); String[] ziduan= {"gaodu","state","sudu","type","tag_id"}; String[] zhi= {gaodu,name,sudu,tagtype,tagid}; DatabaseManagement.fast_alert_dbase("tb_tag", ziduan, zhi); ShowMessage.zidingyi("BSÐ޸ıêÇ©£º"+tagid+"³É¹¦"); }else { ShowMessage.zidingyi("BSÐ޸ıêÇ©£º"+tagid+"²»´æÔÚ"); } } /**ÐÂÔöÒ»¸ö±êÇ©²åÈëÊý¾Ý¿â * BSTOCS1£¬ADDTAGINDATABASE,±êÇ©id,°ó¶¨¶ÔÏó,Åå´÷¸ß¶È,ËÙ¶ÈÏÞÖÆ,¶¨Î»ÆµÂÊ,END * °ó¶¨¶ÔÏó£ºÄ¬ÈÏΪδ°ó¶¨ * Åå´÷¸ß¶È£ºÄ¬ÈÏΪ150 * ËÙ¶ÈÏÞÖÆ£ºÄ¬ÈÏΪ1000**/ public static void addtagin(String[] message) { String tagid=message[2]; String name=message[3]; if(name.length()<2) { name="δ°ó¶¨"; } String gaodu=message[4]; if(!JugeNumber.isDigit(gaodu)) { gaodu="150"; } String sudu=message[5]; if(!JugeNumber.isDigit(sudu)) { sudu="1000"; } String hz=message[6]; if(!JugeNumber.isDigit(hz)) { hz="1"; } Tag_Dell.add_tag(tagid, name, gaodu, sudu, hz,0,"",1); } /**ɾ³ýËùÓбêÇ©¶ÔÏó*/ public static void DELETEALLTAG(String[] message) { Tag_Dell.removeall_tag(); person_Dell.removall_person(); String deleteSql="TRUNCATE TABLE tb_tag"; String deleteSql2="TRUNCATE TABLE tb_person"; DatabaseManagement.update(deleteSql); DatabaseManagement.update(deleteSql2); ControTag.restore_all_tag();//ÖØÆôËùÓбêÇ© ShowMessage.zidingyi(GetNowTime.now()+"±êǩȫ²¿É¾³ý³É¹¦"); } /**ÐÞ¸ÄËùÓбêÇ©¶ÔÏó*/ public static void ALTERALLTAG(String[] message) { int size=message.length; if(size<7) { ShowMessage.zidingyi(GetNowTime.now()+"ɾ³ý±êÇ©³¤¶È³ö´í:"+size); return; } String gaodu=message[4]; if(!JugeNumber.isDigit(gaodu)) { gaodu="150"; } String sudu=message[5]; if(!JugeNumber.isDigit(sudu)) { sudu="1000"; } String hz=message[6]; if(!JugeNumber.isDigit(hz)) { hz="1"; } Tag_Dell.alert_all(gaodu, sudu, hz); } /**ɾ³ýij¸ö±êÇ©¶ÔÏó*/ public static void DELETETAG(String[] message) { String tagid=message[2]; if(JugeNumber.isLetterDigit(tagid)) { Tag_Dell.remove_tag(tagid); person_Dell.remove_person(tagid); String deleteSql="DELETE FROM tb_tag WHERE tag_id='"+tagid+"'"; DatabaseManagement.update(deleteSql); ShowMessage.zidingyi("BSɾ³ý±êÇ©£º"+tagid+"³É¹¦"); ControTag.konghzitag(1,tagid,(byte)0x60,"","ɾ³ý±êÇ©ÖØÆô"); }else { ShowMessage.zidingyi("BSɾ³ý±êÇ©£º"+tagid+"ʧ°Ü"); } } }