1
81041
2019-06-20 ab3c4acf83f54f8449ca8664c4a2bb79bd30f297
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
package com.fgkj.services;
 
import java.util.ArrayList;
import java.util.List;
 
import com.fgkj.dao.BaseDAO;
import com.fgkj.dao.BaseDAOFactory;
import com.fgkj.dao.impl.BatttestdataDAOImpl;
import com.fgkj.dto.Batttestdata;
import com.fgkj.dto.ServiceModel;
 
public class BatttestdataService {
    private ServiceModel model;
    private BaseDAO dao;
    
    public BatttestdataService() {
        model=new ServiceModel();
        dao=BaseDAOFactory.getBaseDAO(BaseDAO.BATTTESTDATA);
    }
    //历史监测——折线图
    public ServiceModel serchByCondition(Object obj){
        Batttestdata btd=(Batttestdata)obj;
        btd.setRecord_num(0);
        btd.setNum(0);
        btd.setTest_type(0);
        if(btd.getBattGroupId()!=null && btd.getTest_record_count()!=null){
        List<Batttestdata> listM=(new BatttestdataDAOImpl()).serchMaxAndMintime(btd);
            if(listM!=null&&listM.size()>0){
                btd.setNum(listM.get(listM.size()-1).getNum());
                btd.setTest_type(listM.get(listM.size()-1).getTest_type());
                btd.setRecord_num(listM.get(listM.size()-1).getRecord_num());
            }
            List<List<Batttestdata>> list = dao.serchByCondition(btd);    
            if(list!=null && list.size()>0){
                model.setCode(1);
                model.setData(list);
                model.setMsg("查询成功!");
            }else{
                model.setCode(0);
                model.setMsg("查询失败!");
            }
        }
        return model;
    }
    //历史监测——折线图<-------跨域----------->
    public ServiceModel serchByCondition_ky(Object obj){
        Batttestdata btd=(Batttestdata)obj;
        btd.setRecord_num(0);
        btd.setNum(0);
        btd.setTest_type(0);
        if(btd.getBattGroupId()!=null && btd.getTest_record_count()!=null){
        List<Batttestdata> listM=(new BatttestdataDAOImpl()).serchMaxAndMintime(btd);
            if(listM!=null&&listM.size()>0){
                btd.setNum(listM.get(listM.size()-1).getNum());
                btd.setTest_type(listM.get(listM.size()-1).getTest_type());
                btd.setRecord_num(listM.get(listM.size()-1).getRecord_num());
            }
            List<List<Batttestdata>> list = ((BatttestdataDAOImpl)dao).serchByCondition_ky(btd);    
            if(list!=null && list.size()>0){
                model.setCode(1);
                model.setData(list);
                model.setMsg("查询成功!");
            }else{
                model.setCode(0);
                model.setMsg("查询失败!");
            }
        }
        return model;
    }
    public List checkBattTestData(Object obj){
        List listnew = new ArrayList<Batttestdata>();
        List<Batttestdata> list = (List<Batttestdata>)obj;
        int record_num = 0;
        for(int i=0;i<list.size();i++){
            if(record_num != list.get(i).getRecord_num()){
                
            }            
        }
        
        return listnew;
    }
    
    public static void main(String[] args) {
        Batttestdata b = new Batttestdata();
        b.setBattGroupId(1002085);
        b.setTest_record_count(1);
        BatttestdataService service = new BatttestdataService();
        ServiceModel model=service.serchByCondition_ky(b);
        System.out.println(model.getData());
    }
    
}