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+"ʧ°Ü");
|
}
|
}
|
|
}
|