81041
2019-11-28 43453f025bc682e79d2e84b3d20f784173aeb6a4
告警修改
1个文件已添加
2个文件已修改
99 ■■■■■ 已修改文件
platforms/android/app/src/main/java/com/fgkj/dto/Battalram_data.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
platforms/android/app/src/main/java/com/fgkj/dto/Page.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
platforms/android/app/src/main/java/com/fgkj/impl/Battalram_dataImpl.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
platforms/android/app/src/main/java/com/fgkj/dto/Battalram_data.java
@@ -15,7 +15,8 @@
    private int alm_is_confirmed;
    private Date alm_confirmed_time;
    private int alm_cleared_type;
    private Page page;
    public int getNum() {
        return num;
    }
@@ -104,6 +105,14 @@
        this.alm_cleared_type = alm_cleared_type;
    }
    public Page getPage() {
        return page;
    }
    public void setPage(Page page) {
        this.page = page;
    }
    @Override
    public String toString() {
        return "Battalram_data{" +
@@ -118,6 +127,7 @@
                ", alm_is_confirmed=" + alm_is_confirmed +
                ", alm_confirmed_time=" + alm_confirmed_time +
                ", alm_cleared_type=" + alm_cleared_type +
                ", page=" + page +
                '}';
    }
}
platforms/android/app/src/main/java/com/fgkj/dto/Page.java
New file
@@ -0,0 +1,42 @@
package com.fgkj.dto;
import java.io.Serializable;
public class Page implements Serializable {
    private int PageSize;
    private int PageCurr;
    private int PageAll;
    public int getPageSize() {
        return PageSize;
    }
    public void setPageSize(int pageSize) {
        PageSize = pageSize;
    }
    public int getPageCurr() {
        return PageCurr;
    }
    public void setPageCurr(int pageCurr) {
        PageCurr = pageCurr;
    }
    public int getPageAll() {
        return PageAll;
    }
    public void setPageAll(int pageAll) {
        PageAll = pageAll;
    }
    @Override
    public String toString() {
        return "Page{" +
                "PageSize=" + PageSize +
                ", PageCurr=" + PageCurr +
                ", PageAll=" + PageAll +
                '}';
    }
}
platforms/android/app/src/main/java/com/fgkj/impl/Battalram_dataImpl.java
@@ -6,6 +6,7 @@
import com.fgkj.dao.ActionUtil;
import com.fgkj.dao.BaseDAO;
import com.fgkj.dto.Battalram_data;
import com.fgkj.dto.Page;
import java.text.ParseException;
import java.util.ArrayList;
@@ -35,20 +36,32 @@
    @Override
    public List serchByCondition(SQLiteDatabase db, Object obj) {
        Battalram_data adata=(Battalram_data)obj;
        String numsql = "select count(*) from tb_battalram_data ";
        String sql=" select * from tb_battalram_data where ";
        //告警类型
        String typeSqlT="alm_cleared_type!=?";
        String typeSqlF="alm_cleared_type=?";
        if(adata.getAlm_cleared_type()==100){
            sql+=typeSqlT;
            numsql+=typeSqlT;
        }else{
            sql+=typeSqlF;
            numsql+=typeSqlF;
        }
        //排序
        String endSql="order by alm_start_time desc  ";
        sql+=endSql;
        String endSql=" order by alm_start_time desc  ";
        //分页
        String limitSql=" LIMIT ? OFFSET ? ";
        sql=sql+endSql+limitSql;
        //查询总数
        Cursor cs = db.rawQuery(numsql, new String[]{String.valueOf(adata.getAlm_cleared_type())});
        cs.moveToFirst();
        int count = cs.getInt(0);
        cs.close();
        List list=new ArrayList();
        Cursor rs=db.rawQuery(sql,new String[]{String.valueOf(adata.getAlm_cleared_type())});
        Cursor rs=db.rawQuery(sql,new String[]{String.valueOf(adata.getAlm_cleared_type()),String.valueOf(adata.getPage().getPageSize()),String.valueOf((adata.getPage().getPageCurr()-1)*adata.getPage().getPageSize())});
        try {
            while (rs.moveToNext()){
                Battalram_data a=new Battalram_data();
@@ -63,6 +76,9 @@
                a.setAlm_is_confirmed(rs.getInt(rs.getColumnIndex("alm_is_confirmed")));
                a.setAlm_confirmed_time(ActionUtil.sdf.parse(rs.getString(rs.getColumnIndex("alm_confirmed_time"))));
                a.setAlm_cleared_type(rs.getInt(rs.getColumnIndex("alm_cleared_type")));
                Page page=new Page();
                page.setPageAll(count);
                a.setPage(page);
                list.add(a);
            }
        } catch (ParseException e) {
@@ -70,9 +86,30 @@
        }finally {
            rs.close();
        }
        return list;
    }
    //查询所有的告警
    public int serchAllNum(SQLiteDatabase db, Object obj) {
        Battalram_data adata=(Battalram_data)obj;
        String sql=" select count(*) as allnum from tb_battalram_data where ";
        //告警类型
        String typeSqlT="alm_cleared_type!=?";
        String typeSqlF="alm_cleared_type=?";
        if(adata.getAlm_cleared_type()==100){
            sql+=typeSqlT;
        }else{
            sql+=typeSqlF;
        }
        //排序
        String endSql=" order by alm_start_time desc  ";
        List list=new ArrayList();
        Cursor rs=db.rawQuery(sql,new String[]{String.valueOf(adata.getAlm_cleared_type())});
        rs.moveToFirst();
        int count = rs.getInt(0);
        rs.close();
        return count;
    }
    @Override
    public List serchByInfo(SQLiteDatabase db, Object obj) {
        return null;