From ad2575022f1a06f267b34c21bb99f6f83ea70854 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期六, 22 七月 2017 16:13:09 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java | 130 ++++++++++++++++-------------------------- 1 files changed, 50 insertions(+), 80 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java index 3278189..20614af 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/RegisterDao.java @@ -1,15 +1,20 @@ package cn.com.basic.face.service.sqlite; +import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import org.xutils.http.RequestParams; import java.io.File; +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.entity.Register; +import cn.com.basic.face.discern.query.item.CheckInQueryItem; import cn.com.basic.face.discern.query.item.OfflineAttenderRegisterItem; import cn.com.basic.face.discern.query.item.OfflineVisitorRegisterItem; import cn.com.basic.face.discern.query.item.UnknownQueryItem; @@ -26,79 +31,44 @@ * 璁垮娉ㄥ唽 * @return */ - public boolean add(OfflineVisitorRegisterItem item) { - String sql = "INSERT INTO register (\n" + - " register_id,\n" + - " username,\n" + - " name_en,\n" + - " gender_id,\n" + - " country_id,\n" + - " province,\n" + - " city,\n" + - " birthday,\n" + - " tel,\n" + - " mobile_phone,\n" + - " identity_type_id,\n" + - " identify_num,\n" + - " company_id,\n" + - " department_id,\n" + - " post_id,\n" + - " remark,\n" + - " warning,\n" + - " id_card_photo,\n" + - " upload_custom_photo,\n" + - " surveillance_photo,\n" + - " surveillance_photo_id,\n" + - " visitor_type_id,\n" + - " authentication,\n" + - " id_card_head_photo,\n" + - " attender_type_id,\n" + - " card_number,\n" + - " update_time,\n" + - " is_synchron,\n" + - " device_company_id,\n" + - " raw_surveillance_photo_path,\n" + - " raw_surveillance_photo_width,\n" + - " raw_surveillance_photo_height,\n" + - " create_time\n" + - ")\n" + - "VALUES\n" + - " (\n" + - " '"+item.getVisitorId()+"', "+ - " '"+item.getUsername()+"', "+ - " '', "+ - " '"+item.getGenderId()+"', "+ - " '"+item.getCountryId()+"', "+ - " '', "+ - " '', "+ - " '"+item.getBirthday()+"', "+ - " '', "+ - " '"+item.getMobilePhone()+"', "+ - " '"+item.getIdentityTypeId()+"', "+ - " '"+item.getIdentifyNum()+"', "+ - " '"+item.getCompanyId()+"', "+ - " null, "+ - " null, "+ - " '"+item.getRemark()+"', "+ - " '', "+ - " '"+item.getIdCardPhotoPath()+"', "+ - " '"+item.getUploadCustomPhotoPath()+"', "+ - " '"+item.getSurveillancePhotoPath()+"', "+ - " null, "+ - " '"+item.getVisitorTypeId()+"', "+ - " '', "+ - " '"+item.getIdCardPhotoPath()+"', "+ - " null, "+ - " '', "+ - " null, "+ - " 'N', "+ - " '"+ BaseApplication.getInstance().getAndroidDevice().getCompanyId()+"', "+ - " '"+item.getRawSurveillancePhotoPath()+"', "+ - " '"+item.getRawSurveillancePhotoWidth()+"', "+ - " '"+item.getRawSurveillancePhotoHeight()+"', "+ - " '"+item.getCreateTime()+"')"; - MainActivity.getInstance().db.execSQL(sql); - return true; + public List<CheckInQueryItem> add(Register item) { + ContentValues contentValues = new ContentValues(); + contentValues.put("register_id",item.getRegisterId()); + contentValues.put("username",item.getUsername()); + contentValues.put("name_en", item.getNameEn()); + contentValues.put("gender_id", item.getGenderId()); + contentValues.put("country_id", item.getCountryId()); + contentValues.put("province", item.getProvince()); + contentValues.put("city", item.getCompanyId()); + contentValues.put("birthday", item.getBirthday()); + contentValues.put("tel", item.getTel()); + contentValues.put("mobile_phone", item.getMobilePhone()); + contentValues.put("identity_type_id", item.getIdentityTypeId()); + contentValues.put("identify_num", item.getIdentifyNum()); + contentValues.put("company_id", item.getCountryId()); + contentValues.put("department_id", item.getDepartmentId()); + contentValues.put("post_id", item.getPostId()); + contentValues.put("remark", item.getRemark()); + contentValues.put("warning", item.getWarning()); + contentValues.put("id_card_photo", item.getIdCardPhoto()); + contentValues.put("upload_custom_photo", item.getUploadCustomPhoto()); + contentValues.put("surveillance_photo", item.getSurveillancePhoto()); + contentValues.put("surveillance_photo_id", item.getSurveillancePhotoId()); + contentValues.put("visitor_type_id", item.getVisitorTypeId()); + contentValues.put("authentication", item.getAuthentication()); + contentValues.put("id_card_head_photo", item.getIdCardHeadPhoto()); + contentValues.put("attender_type_id", item.getAttenderTypeId()); + contentValues.put("card_number", item.getCardNumber()); + contentValues.put("update_time", item.getUpdateTime()); + contentValues.put("is_synchron", item.getIsSynchron()); + contentValues.put("device_company_id", item.getDeviceCompanyId()); + contentValues.put("raw_surveillance_photo_path", item.getRawSurveillancePhotoPath()); + contentValues.put("raw_surveillance_photo_width", item.getRawSurveillancePhotoWidth()); + contentValues.put("raw_surveillance_photo_height", item.getRawSurveillancePhotoHeight()); + contentValues.put("create_time", item.getCreateTime()); + long registerId = MainActivity.getInstance().db.insert("register", "", contentValues); + List<CheckInQueryItem> checkInQueryItemList = (List<CheckInQueryItem>)CheckInDao.getInstance().findCheckInLeftListById(registerId).getData(); + return checkInQueryItemList; } /** @@ -112,13 +82,13 @@ } public boolean hasOfflineVisitorRegisterData() { - Cursor c = Config.sqlMap.getDb().rawQuery("select count(*) from offline_visitor_register", new String[]{}); + Cursor c = Config.sqlMap.getDb().rawQuery("select count(*) from register", new String[]{}); c.moveToFirst(); return c.getInt(0) > 0 ? true : false; } public boolean hasOfflineAttenderRegisterData() { - Cursor c = Config.sqlMap.getDb().rawQuery("select count(*) from offline_attender_register", new String[]{}); + Cursor c = Config.sqlMap.getDb().rawQuery("select count(*) from register", new String[]{}); c.moveToFirst(); return c.getInt(0) > 0 ? true : false; } @@ -164,7 +134,7 @@ Cursor c = MainActivity.getInstance().db.rawQuery(sql, new String[]{}); if (c.moveToFirst()) { item = new OfflineVisitorRegisterItem(); - item.setVisitorId(c.getString(c.getColumnIndex("register_id"))); + item.setRegisterId(c.getString(c.getColumnIndex("register_id"))); item.setUsername(c.getString(c.getColumnIndex("username"))); item.setMobilePhone(c.getString(c.getColumnIndex("mobile_phone"))); item.setGenderId(c.getString(c.getColumnIndex("gender_id"))); @@ -175,9 +145,9 @@ item.setCompanyId(c.getString(c.getColumnIndex("company_id"))); item.setBirthday(c.getString(c.getColumnIndex("birthday"))); item.setRemark(c.getString(c.getColumnIndex("remark"))); - item.setSurveillancePhotoPath(c.getString(c.getColumnIndex("surveillance_photo"))); - item.setUploadCustomPhotoPath(c.getString(c.getColumnIndex("upload_custom_photo"))); - item.setIdCardPhotoPath(c.getString(c.getColumnIndex("id_card_head_photo"))); + item.setSurveillancePhoto(c.getString(c.getColumnIndex("surveillance_photo"))); + item.setUploadCustomPhoto(c.getString(c.getColumnIndex("upload_custom_photo"))); + item.setIdCardPhoto(c.getString(c.getColumnIndex("id_card_head_photo"))); item.setCreateTime(c.getString(c.getColumnIndex("create_time"))); item.setRawSurveillancePhotoPath(c.getString(c.getColumnIndex("raw_surveillance_photo_path"))); @@ -193,7 +163,7 @@ public void removeOfflineVisitorRegister(OfflineVisitorRegisterItem item) { try { - String sql = "delete from register where visitor_id='"+item.getVisitorId()+"' AND a.is_synchron = 'N'"; + String sql = "delete from register where visitor_id='"+item.getRegisterId()+"' AND a.is_synchron = 'N'"; SQLiteDatabase db = Config.sqlMap.getDb(); db.beginTransaction(); db.execSQL(sql); -- Gitblit v1.8.0