mxpopstar
2022-05-03 e75ef5f04f61aa5fbd89fd5c413dcee1819b7a91
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
83
84
85
86
87
88
89
90
91
package com.dev.bts.data;
 
import java.util.ArrayList;
import java.util.Date;
 
 
public class BattData_RT_Array {
    
    final public static int DATA_SOURCE_FBSDEV = 0;
    final public static int DATA_SOURCE_SQLSERVER = 1;
    final public static int DATA_SOURCE_C_INTERFACE = 2;
    final public static int DATA_SOURCE_SQLSERVER_AND_C_INTERFACE = 3;
    
    private ArrayList<BattData_RT> Data_Array = new ArrayList<BattData_RT>();
    private int Sybase_query_count = 0;
    private Date m_SybaseServerDate = new Date();
    
    public BattData_RT_Array()
    {
        
    }
    
    public Date getSybaseServerDateTime()
    {
        return m_SybaseServerDate;
    }
    
    public int getSybaseQueryCount()
    {
        return Sybase_query_count;
    }
    
    public int getItemCount()
    {
        return Data_Array.size();
    }
    
    public BattData_RT getItem(int index)
    {
        return Data_Array.get(index);
    }
    
    public void addItem(BattData_RT data)
    {
        Data_Array.add(data);
    }
    /******************************************************************************************/
    /**
     * ÅжÏData_ArrayÖÐÊÇ·ñÓе¥ÌåµçѹֵµÍÓÚ0.001
     * @return
     */
    public boolean checkIfHaveZeroMonVol()
    {
        boolean have_zero_vol = false;
        
        for(int n=0; n<Data_Array.size(); n++)
        {
            if(n >= 1000000)
                break;
            
            if(true == Data_Array.get(n).checkIfHaveZeroMonVol())
            {
                have_zero_vol = true;
                break;
            }
        }
        
        return have_zero_vol;
    }
    /********************************* initBattDataRT_Inf *************************************/
    public void initBattDataRT_Inf(double ser_ver)
    {
        //FBS9100_Task_Thread_SQL.createBTS_BattGroupState_Table(m_Conn_Pool);
        Data_Array.clear();
        //³õʼ»¯ Data_Array ¼¯ºÏÖеÄÊý¾Ý
        initBattDataRT_Inf_FromSQL();            //ÉèÖÃData_ArrayÖеÄÖµ
        
        //new BattData_RT_RamDB_Thread(m_Conn_Pool, ser_ver, m_AppCFG).start();
    }
    
    /******************************************************************************************/
    private void initBattDataRT_Inf_FromSQL()
    {
        
    }
    /******************************************************************************************/
    /******************************************************************************************/
    public void checkAndReinitBattGroupData() {
        
    }
}