sujinwen
2017-07-26 9a09d6bbed781afdc171297ea368cfd1ac25952f
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/VisitDao.java
@@ -9,7 +9,7 @@
import cn.com.basic.face.base.MainActivity;
import cn.com.basic.face.discern.common.CommonVariables;
import cn.com.basic.face.discern.common.ResultBean;
import cn.com.basic.face.discern.query.item.AttendanceQueryItem;
import cn.com.basic.face.discern.entity.Visit;
import cn.com.basic.face.discern.query.item.VisitQueryItem;
public class VisitDao extends BaseDao{
@@ -102,4 +102,48 @@
        return resultBean;
    }
    public List<Visit>  getVisitList(String deviceCompanyId) {
        List<Visit> list=new ArrayList<Visit>();
        Visit visit=null;
        String sql="select * from visit where is_synchron='N' and device_company_id="+Integer.parseInt(deviceCompanyId);
        Cursor c =MainActivity.getInstance().db.rawQuery(sql,new String[]{});
        if(c.moveToFirst()){
            visit=new Visit();
            visit.setVisitId(c.getString(c.getColumnIndex("visit_id")));
            visit.setVisitReasonId(c.getString(c.getColumnIndex("visit_reason_id")));
            visit.setRemark(c.getString(c.getColumnIndex("remark")));
            visit.setEnterTime(c.getString(c.getColumnIndex("enter_time")));
            visit.setExitTime(c.getString(c.getColumnIndex("exit_time")));
            visit.setVisitorTypeId(c.getString(c.getColumnIndex("visitor_type_id")));
            visit.setVisitorId(c.getString(c.getColumnIndex("visitor_id")));
            visit.setVisitorCompanyId(c.getString(c.getColumnIndex("visitor_company_id")));
            visit.setVisiteeId(c.getString(c.getColumnIndex("visitee_id")));
            visit.setVisiteeCompanyId(c.getString(c.getColumnIndex("visitee_company_id")));
            visit.setCurrentStateId(c.getString(c.getColumnIndex("current_state_id")));
            visit.setWarning(c.getString(c.getColumnIndex("warning")));
            visit.setUpdateTime(c.getString(c.getColumnIndex("update_time")));
            visit.setIsSynchron(c.getString(c.getColumnIndex("is_synchron")));
            visit.setDeviceCompanyId(c.getString(c.getColumnIndex("device_company_id")));
            visit.setIsValid(c.getString(c.getColumnIndex("is_valid")));
            visit.setCreateTime(c.getString(c.getColumnIndex("create_time")));
            visit.setVisitReason(c.getString(c.getColumnIndex("visit_reason")));
            list.add(visit);
        }
          return  list;
    }
    //删除已上传给你服务器的数据
    public void delVisitList(){
        String sql="delete from visit where is_synchron='N'";
        MainActivity.getInstance().db.execSQL(sql);
    }
    //获取未同步数据总数
    public int  getSynDataCount(){
        String sql="select count(*) from visit where is_synchron='N' ";
        Cursor c =MainActivity.getInstance().db.rawQuery(sql,new String[]{});
        c.moveToFirst();
        return c.getInt(0);
    }
}