XMTT 6 gadi atpakaļ
vecāks
revīzija
bf42f605d6

+ 11 - 22
src/main/java/com/ekexiu/project/bridge/envdata/EnvDataService.java

@ -30,26 +30,10 @@ public class EnvDataService {
30 30
    }
31 31
32 32
    public void setLastData(List<EnvData> lastData) {
33
        try {
34
            if (lastData.size() == 0) {
35
                return;
36
            }
37
            if (this.lastData.get().size() == 0) {
38
                this.lastData.set(lastData);
39
            } else {
40
                if (this.lastData.get().get(0).getCreateTime().compareTo(lastData.get(0).getCreateTime()) < 0) {
41
                    this.lastData.set(lastData);
42
                }
43
            }
44
        } catch (Exception ignored) {
45
33
        if (lastData.size() == 0) {
34
            return;
46 35
        }
47
    }
48
49
    @Path
50
    @Get
51
    public List<EnvData> query(@JdbcConn Connection con) throws SQLException {
52
        return envDataDao.query(con);
36
        this.lastData.set(lastData);
53 37
    }
54 38
55 39
    @Path("/byTime")
@ -58,10 +42,15 @@ public class EnvDataService {
58 42
        return envDataDao.query(con, bt, et);
59 43
    }
60 44
61
    @Path("/lastData")
45
    @Path
62 46
    @Get
63
    public List<EnvData> query()throws SQLException {
64
        return lastData.get();
47
    public List<EnvData> query(@JdbcConn Connection con) throws SQLException {
48
        List<EnvData> res = lastData.get();
49
        if (res == null) {
50
            res = envDataDao.query(con);
51
            this.lastData.set(res);
52
        }
53
        return res;
65 54
    }
66 55
67 56