package engbs;
|
import DataBase.DatabaseManagement;
|
import Judge.JugeNumber;
|
import PbuliClass.ShowMessage;
|
import person.Person;
|
import person.person_Dell;
|
import tbDataModel_Dell.Tb_Warnig_Dell;
|
|
public class BS_dell_warning {
|
|
/**BSTOCS1,DELLWARN,¡¾±êÇ©id¡¿,¡¾¸æ¾¯ÀàÐÍ¡¿,¡¾END¡¿
|
* BSTOCS1,DELLWARN,1088,SOS,END*/
|
public static void DELLWARN(String[] a) {
|
String tagid=a[2];
|
if(!JugeNumber.isLetterDigit(tagid)) {
|
dellwarning(tagid);
|
ShowMessage.zidingyi("BS´¦Àí¸æ¾¯£º"+tagid+"²»ÕýÈ·");
|
return;
|
}
|
String type=a[3];
|
Person prs=person_Dell.get_Person(tagid);
|
if(prs==null) {
|
dellwarning(tagid);
|
ShowMessage.zidingyi("BS´¦Àí¸æ¾¯£º±êÇ©"+tagid+"²»´æÔÚ£¡");
|
return;
|
}
|
switch(type){
|
case "SOS" :
|
Tb_Warnig_Dell.alert_sos_status(tagid);
|
prs.setSos_state("0");
|
dellwarning(tagid);
|
ShowMessage.zidingyi("BS´¦Àí¸æ¾¯SOS³É¹¦");
|
break;
|
case "¸æ¾¯ÇøÓò" :
|
person_Dell.alert_isin_fence(tagid, "0","");
|
ShowMessage.zidingyi("BS´¦Àí¸æ¾¯¸æ¾¯ÇøÓò³É¹¦");
|
break;
|
case "µÍµçÁ¿" :
|
dellpwrwarning(tagid);
|
ShowMessage.zidingyi("BS´¦Àí¸æ¾¯µÍµçÁ¿³É¹¦");
|
break;
|
case "³öÇøÓò¸æ¾¯" :
|
prs.setOutwarning(false);
|
dellwarning(tagid);
|
prs.setP_fence("0");
|
ShowMessage.zidingyi("BS´¦Àí¸æ¾¯³öÇøÓò³É¹¦");
|
break;
|
case "±»²ð³ý" :
|
prs.setTagoff("1");
|
dellwarning(tagid);
|
ShowMessage.zidingyi("BS´¦Àí¸æ¾¯±»²ð³ý³É¹¦");
|
break;
|
}
|
|
|
}
|
|
/**´¦ÀíÈ«²¿¸æ¾¯Êý¾ÝBSTOCS1,DELLWARNALL,¡¾END¡¿*/
|
public static void DELLWARNALL() {
|
person_Dell.alert_all_sos_and_infence("0");
|
person_Dell.alert_person_power_lowpowerstate("È«²¿±êÇ©");
|
Tb_Warnig_Dell.getTbwarning_vector().removeAllElements();
|
Tongji.gengxin();
|
// UPDATE ±íÃû SET ×Ö¶ÎÃû=ÐÂÖµ,×Ö¶ÎÃû=ÐÂÖµ.... WHERE Ìõ¼þ;
|
String update="UPDATE tb_person SET p_sos='0' , p_power_wanig='0'";
|
DatabaseManagement.update(update);// ¸üÐÂÊý¾Ý¿â
|
ShowMessage.zidingyi("BS´¦ÀíÈ«²¿¸æ¾¯³É¹¦");
|
}
|
|
|
/**ɾ³ýÒ»Ìõ¸æ¾¯Êý¾ÝBSTOCS1,DELETEWARN,¡¾±êÇ©id¡¿,¡¾¸æ¾¯ÀàÐÍ¡¿,¡¾END¡¿*/
|
public static void DELETEWARN(String[] a) {
|
String tagid=a[2];
|
String type=a[3];
|
Person prs=person_Dell.get_Person(tagid);
|
if(prs==null) {
|
ShowMessage.zidingyi(tagid+"²»´æÔÚ£¬BSɾ³ý¸æ¾¯Ê§°Ü");
|
}
|
if(type.equals("SOS")) {
|
Tb_Warnig_Dell.alert_sos_status(tagid);
|
person_Dell.alert_sos(tagid, "0");
|
person_Dell.alert_sos_state(tagid, "0");//±êÇ©sos´¦Àí״̬ΪÒÑ´¦Àí
|
}else if(type.equals("¸æ¾¯ÇøÓò")) {
|
person_Dell.alert_isin_fence(tagid, "0","");
|
}else if(type.equals("µÍµçÁ¿")) {
|
person_Dell.alert_person_power_lowpowerstate(tagid);
|
}else if(type.equals("³öÇøÓò¸æ¾¯")) {
|
prs.setP_fence("0");
|
}
|
|
ShowMessage.zidingyi("BSɾ³ý¸æ¾¯³É¹¦");
|
}
|
|
|
/** ɾ³ýÈ«²¿¸æ¾¯Êý¾ÝBSTOCS1,DELETEWARNALL,¡¾END¡¿*/
|
public static void DELETEWARNALL() {
|
person_Dell.alert_all_sos_and_infence("0");
|
person_Dell.alert_person_power_lowpowerstate("È«²¿±êÇ©");
|
Tb_Warnig_Dell.delete_all_tbwarning();
|
String[] ziduan= {"type_name","num","type"};
|
String[] zhi= {"¸æ¾¯£º0","0","¸æ¾¯"};
|
DatabaseManagement.fast_alert_dbase("tb_tongji", ziduan, zhi);
|
ShowMessage.zidingyi("BSɾ³ýÈ«²¿¸æ¾¯³É¹¦");
|
}
|
|
|
public static void dellpwrwarning(String tagid) {
|
person_Dell.get_Person(tagid).setP_power_wanig("0");
|
String[] ziduan= {"status","objectid"};
|
String[] zhi= {"ÒÑ´¦Àí",tagid};
|
DatabaseManagement.fast_alert_dbase("tb_warning", ziduan, zhi);
|
String[] ziduan2= {"p_power_wanig","p_tagid"};
|
String[] zhi2= {"0",tagid};
|
DatabaseManagement.fast_alert_dbase("tb_person", ziduan2, zhi2);
|
|
}
|
|
public static void dellwarning(String tagid) {
|
String[] ziduan= {"status","objectid"};
|
String[] zhi= {"ÒÑ´¦Àí",tagid};
|
DatabaseManagement.fast_alert_dbase("tb_warning", ziduan, zhi);
|
}
|
|
}
|