From 1a10d546c76f474d33e23c5958c08aa0afcdae67 Mon Sep 17 00:00:00 2001 From: sujinwen <sujinwen@454eff88-639b-444f-9e54-f578c98de674> Date: 星期一, 24 七月 2017 11:46:45 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/PhoneCallDao.java | 39 +++++++++++---------------------------- 1 files changed, 11 insertions(+), 28 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/PhoneCallDao.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/PhoneCallDao.java index f8bcc1f..4bb4f19 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/PhoneCallDao.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/PhoneCallDao.java @@ -1,5 +1,6 @@ package cn.com.basic.face.service.sqlite; +import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; @@ -9,7 +10,7 @@ import java.util.List; import cn.com.basic.face.base.BaseApplication; -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.CheckInQueryItem; @@ -30,8 +31,7 @@ */ public ResultBean findPhoneCallLeftList(String searchText, final 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 b.username caller,c.username callee,d.dept_name caller_dept,e.dept_name callee_dept,") @@ -69,21 +69,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(); - if(db != null && db.isOpen()){ - db.close(); - } } return resultBean; } @@ -94,27 +86,18 @@ * @param interviewee */ public void addPhoneCall(CheckInQueryItem visitor, CheckInQueryItem interviewee) { - SQLiteDatabase db = Config.sqlMap.getDb(); - db.beginTransaction(); + SQLiteDatabase db = MainActivity.getInstance().db; try { StringBuilder sb = new StringBuilder(40); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - sb.append("insert into phone_call (date,caller_id,callee_id,device_id) values (") - .append(sdf.format(new Date())) - .append(" , ").append(visitor.getRegisterId()).append(" , ") - .append(interviewee.getRegisterId()) - .append(" , ") - .append(BaseApplication.getInstance().getAndroidDevice().getDeviceId()) - .append(")"); - db.rawQuery(sb.toString(),new String[]{}); - db.setTransactionSuccessful(); + ContentValues cv = new ContentValues(); + cv.put("date",sdf.format(new Date())); + cv.put("caller_id",visitor.getRegisterId()); + cv.put("callee_id",interviewee.getRegisterId()); + cv.put("device_id",BaseApplication.getInstance().getAndroidDevice().getDeviceId()); + db.insert("phone_call",null,cv); } catch (Exception e) { e.printStackTrace(); - } finally { - db.endTransaction(); - if(db != null && db.isOpen()){ - db.close(); - } } } -- Gitblit v1.8.0