| | |
| | | package cn.com.basic.face.service.sqlite;
|
| | |
|
| | | import android.content.ContentValues;
|
| | | import android.database.Cursor;
|
| | | import android.database.sqlite.SQLiteDatabase;
|
| | |
|
| | |
| | | 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;
|
| | |
| | | */
|
| | | 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,")
|
| | |
| | | }
|
| | | 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;
|
| | | }
|
| | |
| | | * @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();
|
| | | }
|
| | | }
|
| | | }
|
| | |
|