xuxiuxi
2017-08-01 e09e9f8a34cbc99a33dfa9ef1792b0025575c3a8
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{
@@ -61,7 +61,7 @@
                aqi.setRegisterId(c.getString(c.getColumnIndex("register_id")));
                aqi.setUsername(c.getString(c.getColumnIndex("username")));
                aqi.setSurveillancePhoto(c.getString(c.getColumnIndex("surveillance_photo")));
                aqi.setIdentifyNum(c.getString(c.getColumnIndex("company_name")));
                aqi.setCompanyName(c.getString(c.getColumnIndex("company_name")));
                aqi.setTel(c.getString(c.getColumnIndex("tel")));
                aqi.setIdentifyNum(c.getString(c.getColumnIndex("identify_num")));
                aqi.setDeptName(c.getString(c.getColumnIndex("dept_name")));
@@ -102,4 +102,49 @@
        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) + " limit 0, 50";
        Cursor c =MainActivity.getInstance().db.rawQuery(sql,new String[]{});
        while (c.moveToNext()){
            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(List<Visit> list){
        for (Visit item : list) {
            String sql="delete from visit where is_synchron='N' and visit_id='"+item.getVisitId()+"'";
            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);
    }
}