From d343b71cd89f59a87e85c46ce7a04d47c357462d Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期二, 25 七月 2017 15:46:45 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/VisitDao.java | 19 +++++++------------ 1 files changed, 7 insertions(+), 12 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/VisitDao.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/VisitDao.java index cc2e952..42b7bb0 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/VisitDao.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/VisitDao.java @@ -6,10 +6,11 @@ import java.util.ArrayList; import java.util.List; -import cn.com.basic.face.base.Config; +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.query.item.VisitQueryItem; public class VisitDao extends BaseDao{ @@ -26,8 +27,7 @@ */ public ResultBean findLeftVisitorList(String searchText, int pageNum) { ResultBean resultBean = new ResultBean(); - SQLiteDatabase db = Config.sqlMap.getDb(); - db.beginTransaction(); + SQLiteDatabase db = MainActivity.getInstance().db; try { StringBuilder sb = new StringBuilder(40); sb.append("SELECT a.register_id,a.username,a.surveillance_photo,d.company_name,a.tel,a.identify_num,b.dept_name,") @@ -52,12 +52,12 @@ StringBuilder count = new StringBuilder(sb.length()); count.append("select count(*) as count from (").append(sb).append(" ) _table"); sb.append(" LIMIT ").append(getStartIndex(pageNum)).append(",").append(CommonVariables.Page.DEFAULT_PAGE_SIZE); - List<AttendanceQueryItem> list = new ArrayList<AttendanceQueryItem>(); - AttendanceQueryItem aqi = null; + List<VisitQueryItem> list = new ArrayList<VisitQueryItem>(); + VisitQueryItem aqi = null; Cursor c = db.rawQuery(sb.toString(),new String[]{}); Cursor c_count = db.rawQuery(count.toString(),new String[]{}); while (c.moveToNext()) { - aqi = new AttendanceQueryItem(); + aqi = new VisitQueryItem(); aqi.setRegisterId(c.getString(c.getColumnIndex("register_id"))); aqi.setUsername(c.getString(c.getColumnIndex("username"))); aqi.setSurveillancePhoto(c.getString(c.getColumnIndex("surveillance_photo"))); @@ -83,18 +83,13 @@ } Integer total = null; while (c_count.moveToNext()) { - total = c.getInt(c.getColumnIndex("count")); + total = c_count.getInt(0); } resultBean.setTotalPages(getTotalPageSize(total)); resultBean.setPageNum(pageNum); resultBean.setData(list); - c.close(); - c_count.close(); - db.setTransactionSuccessful(); } catch (Exception e) { e.printStackTrace(); - } finally { - db.endTransaction(); } return resultBean; } -- Gitblit v1.8.0