whycrzg
2021-02-23 351b9a53cb9ecebdf8f79db0117f540d9c42c2a4
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
92
93
94
95
96
97
98
99
100
101
102
103
package com.fgkj.mapper.impl;
 
import com.fgkj.dto.Batttestdata_inf;
 
import java.util.List;
 
import org.springframework.stereotype.Repository;
 
public interface Batttestdata_infMapper{
    
    //向batttestdata_inf表中添加数据
    public boolean add(Object obj);
    
    //1.1测试battgroupid在batttestdata_inf中是否存在
    public List judge(Object obj);
 
    //6.1电池充放电删除操作
    public boolean del(Object obj);
 
     //电池充/放电数据管理删除
    public String delPro(Object obj);
 
    //查询所有的充放电信息
    public List searchAll();
 
    //历史数据查询
    public List serchByCondition(Object obj);
 
    //6.2根据battgroupi和test_starttime查test_record_count
    public List serchTest_record_count(Object obj);
 
    //0.7电测放电测试比例
    public List serchByInfo(Object obj);
 
    //0.10电池健康率
    public List serchGood();
 
    //7.1电池放电落后单体筛选,并将电容告警的电池组加到告警表中
    /*开始放电的时间判断的时间段,放在test_starttime和test_starttime_ex中*/
    public List serchBadBatt(Object obj);
 
    //机房历史放电数据续航能力查询(历史)
    public List serchBattLife(Object obj);
 
    //机房历史放电数据续航能力查询(实时)
    public List serchBattLifeNow(Object obj);
 
    //充电测试数据
    public List<Batttestdata_inf> serchByTestType2(Object obj);
 
    //放电测试数据
    public List serchByTestType3(Object obj);
 
    //新增放电测试次数
    public List serchByDataNew(Object obj);
 
    //6.4.2根据条件查询符合条件的测试完成的电池组(蓄电池放电测试完成率)
        /*
         * mon_num中存放层次
         * test_starttypeHex 中存放层次对应namem名字*/
    public List serchComplete(Object obj);
 
   //6.4.4根据条件查询符合条件的测试完成的电池组(蓄电池容量预警)
    /*
    * data_available 中存放层次
        * test_starttypeHex 中存放层次对应name名字*/
    public List serchCap(Object obj);
    
    //1.4电池组性能评估(根据电池组id查询所有的放电记录求出放电总次数,最高历史容量,最低历史容量,平均容量,最新测试容量)
    public List serchDischargeTest(Object obj);
 
    //1.2电池组统计分析查询
    public List serchByTestType(Object obj);
 
    //历史数据查询<跨域>
    public List serchByCondition_ky(Object obj);
 
    /*public static void main(String[] args) throws ParseException {
        Batttestdata_infDAOImpl bimpl=new Batttestdata_infDAOImpl();
        Batttestdata_inf tdata=new Batttestdata_inf();
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
        Date date1= sdf.parse("2015-09-07");
        Date date2= sdf.parse("2016-09-07");
        tdata.setNum(100);
        tdata.setTest_starttype(2);
        tdata.setTest_starttime(ActionUtil.getSimpDate(date1));
        tdata.setTest_starttime_ex(ActionUtil.getSimpDate(date2));
        
        BattInf binf=new BattInf();
        binf.setStationName1("二枢纽");
        
        Batt_Maint_Dealarm bmd=new Batt_Maint_Dealarm();
        bmd.setTdata(tdata);
        bmd.setBinf(binf);
        List<Batt_Maint_Dealarm> list=bimpl.serchByInfo(bmd);
        for (Batt_Maint_Dealarm b : list) {
            System.out.println(b);
        }
        System.out.println(list.size());
 
    }*/
 
}