zsh_root
2024-01-02 7b595546af704983dbafcd0d385c8768ddacefc2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
package Method;
import java.util.Calendar;
import java.util.Date;
import java.util.Iterator;
import java.util.Vector;
import anchor.Anchor;
import anchor.Anchor_Dell;
import anchor.Anchor_Into_Database;
import tag.Tag;
import tag.Tag_Dell;
import tag.Tag_Into_Database;
 
/**¸ÃÀàÊÇÒ»¸öʱ¼ä´¥·¢Æ÷ÓÃÓÚ¶¨Ê±´¥·¢¶¯×÷*/
public class PublicTimeDoSomeThing {
 
    //ʱ¼ä¼ä¸ô(Ò»Ìì)  
    @SuppressWarnings("unused")
    private static final long PERIOD_DAY = 12 * 60 * 60 * 1000; 
    {TimerDoSometing();}
 
 
    /**¸Ä±äÊý¾Ý¿âÖбêÇ©µÄ״̬ºÍµçÁ¿*/
    public static void change_tb_tag_powerandstatus() {
        Vector<Tag> tag_vector=Tag_Dell.getTag_vector();
        if(tag_vector.size() !=0) {
            Iterator<Tag> iterator = tag_vector.iterator();
            while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
                Tag tag = (Tag) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ
                String tagid=tag.getTag_id();
                String power=tag.getTag_power();
                String statu=tag.getTag_state();
                Tag_Into_Database.alert_tb_tag_power_and_status(tagid, power, statu);                
            }        
 
        }
 
    }
 
    /**Ð޸ĻùÕ¾µÄ״̬ºÍipµØÖ·*/
    public static void  change_tbanchor_ip_and_status() {
        Vector<Anchor> anchor_vector=Anchor_Dell.getAnchor_vector();
        if(anchor_vector.size() !=0) {
            Iterator<Anchor> iterator = anchor_vector.iterator();
            while (iterator.hasNext()) {//µü´úÆ÷´æÔÚÔªËØ
                Anchor anchor = (Anchor) iterator.next();//½«µü´úÆ÷ÀïÃæµÄÔªËØ¸øµ½info¼¯ºÏ
                String id=anchor.getAnc_id();
                String status=anchor.getAnc_status();
                String ip=anchor.getAnc_ip();
                Anchor_Into_Database.alert_anchor_status(id, status, ip);
            }        
 
        }
 
    }
 
    /**¼ä¸ô24СʱִÐеÄÈÎÎñ*/
    public void TimerDoSometing() {  
        Calendar calendar = Calendar.getInstance();  
        calendar.set(Calendar.HOUR_OF_DAY, 1); //Á賿1µã  
        calendar.set(Calendar.MINUTE, 0);  
        calendar.set(Calendar.SECOND, 0);  
        Date date=(Date) calendar.getTime(); //µÚÒ»´ÎÖ´Ðж¨Ê±ÈÎÎñµÄʱ¼ä  
        //Èç¹ûµÚÒ»´ÎÖ´Ðж¨Ê±ÈÎÎñµÄʱ¼ä Ð¡ÓÚµ±Ç°µÄʱ¼ä  
        //´ËʱҪÔÚ µÚÒ»´ÎÖ´Ðж¨Ê±ÈÎÎñµÄʱ¼ä¼ÓÒ»Ì죬ÒÔ±ã´ËÈÎÎñÔÚϸöʱ¼äµãÖ´ÐС£Èç¹û²»¼ÓÒ»Ì죬ÈÎÎñ»áÁ¢¼´Ö´ÐС£  
        if (date.before(new Date(0))) {  
            date = this.addDay(date, 1);  
        }  
        //        Timer timer = new Timer(); 
        //°²ÅÅÖ¸¶¨µÄÈÎÎñÔÚÖ¸¶¨µÄʱ¼ä¿ªÊ¼½øÐÐÖØ¸´µÄ¹Ì¶¨ÑÓ³ÙÖ´ÐС£
    }  
    // Ôö¼Ó»ò¼õÉÙÌìÊý  
    public Date addDay(Date date, int num) {  
        Calendar startDT = Calendar.getInstance();  
        startDT.setTime(date);  
        startDT.add(Calendar.DAY_OF_MONTH, num);  
        return startDT.getTime();  
    } 
 
    
 
 
}