From d139906e39aa91d57eb38a6b3e768718eef56333 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期三, 19 七月 2017 10:29:51 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AttendanceFragment.java                       |    3 
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java                            |   29 +++++----
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/condition/AttendanceQueryCondition.java |   22 +++++++
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/SurveillanceDao.java                   |   31 ++++++++++
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/AttendanceQueryItem.java           |   85 ++++++++-------------------
 5 files changed, 94 insertions(+), 76 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AttendanceFragment.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AttendanceFragment.java
index 779cebe..98a1376 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AttendanceFragment.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AttendanceFragment.java
@@ -82,7 +82,8 @@
                 RelativeLayout fragment_attendance_left_relative_layout = viewHolder.findViewById(R.id.fragment_attendance_left_relative_layout);
                 final AttendanceQueryItem item = getItem(position);
 
-                fragment_visit_left_person_row_status.setText(item.getAttendanceType());
+//                fragment_visit_left_person_row_status.setText(item.getAttendanceType());
+                fragment_visit_left_person_row_status.setVisibility(View.GONE);
 
                 fragment_attendance_left_relative_layout.setOnClickListener(new View.OnClickListener() {
                     @Override
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/condition/AttendanceQueryCondition.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/condition/AttendanceQueryCondition.java
index c285832..4d17a52 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/condition/AttendanceQueryCondition.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/condition/AttendanceQueryCondition.java
@@ -5,13 +5,33 @@
 
 	public static final class FieldNames {
 		/**
+		 *
+		 */
+		public static final String deviceCompanyId = "deviceCompanyId";
+		/**
 		 * 浜哄憳鍚嶅瓧
 		 */
 		public static final String username = "username";
 	}
 
+	//
+	private String deviceCompanyId;
 	// 浜哄憳鍚嶅瓧
 	private String username;
+
+	/**
+	 * Get
+	 */
+	public String getDeviceCompanyId() {
+		return deviceCompanyId;
+	}
+
+	/**
+	 * Set
+	 */
+	public void setDeviceCompanyId(String deviceCompanyId) {
+		this.deviceCompanyId = deviceCompanyId;
+	}
 
 	/**
 	 * Get 浜哄憳鍚嶅瓧
@@ -29,6 +49,6 @@
 
 	public String toString() {
 		return
-				",浜哄憳鍚嶅瓧 =" + username  ;
+				", ="     + deviceCompanyId +  ",浜哄憳鍚嶅瓧 =" + username  ;
 	}
 }
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/AttendanceQueryItem.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/AttendanceQueryItem.java
index 6bb7d31..934b386 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/AttendanceQueryItem.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/AttendanceQueryItem.java
@@ -11,16 +11,12 @@
 	private String surveillancePhoto;
 	// 璇佷欢缂栧彿
 	private String identifyNum;
-	// 鍚嶇О
-	private String gender;
 	// 鑱屼綅鍚嶇О
 	private String postName;
+	// 鍚嶇О
+	private String gender;
 	// 閮ㄩ棬鍚嶇О
 	private String deptName;
-	// 
-	private String time;
-	// 
-	private String attendanceType;
 
 	/**
 	 * Get 浜哄憳涓婚敭
@@ -28,7 +24,7 @@
 	public String getRegisterId() {
 		return registerId;
 	}
-	
+
 	/**
 	 * Set 浜哄憳涓婚敭
 	 */
@@ -42,7 +38,7 @@
 	public String getUsername() {
 		return username;
 	}
-	
+
 	/**
 	 * Set 浜哄憳鍚嶅瓧
 	 */
@@ -56,7 +52,7 @@
 	public String getSurveillancePhoto() {
 		return surveillancePhoto;
 	}
-	
+
 	/**
 	 * Set 鐩戞帶鍥剧墖
 	 */
@@ -70,7 +66,7 @@
 	public String getIdentifyNum() {
 		return identifyNum;
 	}
-	
+
 	/**
 	 * Set 璇佷欢缂栧彿
 	 */
@@ -79,26 +75,12 @@
 	}
 
 	/**
-	 * Get 鍚嶇О
-	 */
-	public String getGender() {
-		return gender;
-	}
-	
-	/**
-	 * Set 鍚嶇О
-	 */
-	public void setGender(String gender) {
-		this.gender = gender;
-	}
-
-	/**
 	 * Get 鑱屼綅鍚嶇О
 	 */
 	public String getPostName() {
 		return postName;
 	}
-	
+
 	/**
 	 * Set 鑱屼綅鍚嶇О
 	 */
@@ -107,12 +89,26 @@
 	}
 
 	/**
+	 * Get 鍚嶇О
+	 */
+	public String getGender() {
+		return gender;
+	}
+
+	/**
+	 * Set 鍚嶇О
+	 */
+	public void setGender(String gender) {
+		this.gender = gender;
+	}
+
+	/**
 	 * Get 閮ㄩ棬鍚嶇О
 	 */
 	public String getDeptName() {
 		return deptName;
 	}
-	
+
 	/**
 	 * Set 閮ㄩ棬鍚嶇О
 	 */
@@ -120,39 +116,10 @@
 		this.deptName = deptName;
 	}
 
-	/**
-	 * Get 
-	 */
-	public String getTime() {
-		return time;
-	}
-	
-	/**
-	 * Set 
-	 */
-	public void setTime(String time) {
-		this.time = time;
-	}
-
-	/**
-	 * Get 
-	 */
-	public String getAttendanceType() {
-		return attendanceType;
-	}
-	
-	/**
-	 * Set 
-	 */
-	public void setAttendanceType(String attendanceType) {
-		this.attendanceType = attendanceType;
-	}
-
 	public String toString() {
-		return 
-			 ",浜哄憳涓婚敭 =" + registerId +  ",浜哄憳鍚嶅瓧 =" + username   +  ",鐩戞帶鍥剧墖 =" + surveillancePhoto + 
-			 ",璇佷欢缂栧彿 =" + identifyNum +  ",鍚嶇О ="   + gender     +  ",鑱屼綅鍚嶇О =" + postName   + 
-			 ",閮ㄩ棬鍚嶇О =" + deptName   +  ", ="     + time       +  ", ="     + attendanceType
-			;
+		return
+				",浜哄憳涓婚敭 =" + registerId +  ",浜哄憳鍚嶅瓧 =" + username   +  ",鐩戞帶鍥剧墖 =" + surveillancePhoto +
+						",璇佷欢缂栧彿 =" + identifyNum +  ",鑱屼綅鍚嶇О =" + postName   +  ",鍚嶇О ="   + gender     +
+						",閮ㄩ棬鍚嶇О =" + deptName  ;
 	}
 }
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java
index cee37bb..66e6551 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java
@@ -36,6 +36,7 @@
         } else {
             RequestParams params = new RequestParams(AppApi.BASE_URL + AppApi.Query.ATTENDANCE_QUERY);
             params.addBodyParameter(AttendanceQueryCondition.FieldNames.username, searchText);
+            params.addBodyParameter(AttendanceQueryCondition.FieldNames.deviceCompanyId, BaseApplication.getInstance().getAndroidDevice().getCompanyId());
             params.addBodyParameter(CommonVariables.Page.PAGE_NUM, pageNum + "");
             params.addBodyParameter(CommonVariables.Page.PAGE_SIZE, CommonVariables.Page.DEFAULT_PAGE_SIZE);
             x.http().post(params, new BaseCommonCallBack() {
@@ -45,21 +46,21 @@
                     int i = 0;
                     String previewDate = "";
                     if (append) {
-                        List prevList = AttendanceFragment.getInstance().get_fragment_attendance_left_list_view().getPrevList();
-                        if (prevList != null && prevList.size() > 1) {
-                            previewDate = DateUtil.yyyy_MM_dd_to_yyyy骞碝M鏈坉d鏃�(
-                                    ((AttendanceQueryItem) prevList.get(prevList.size() - 2)).getTime());
-                        }
+//                        List prevList = AttendanceFragment.getInstance().get_fragment_attendance_left_list_view().getPrevList();
+//                        if (prevList != null && prevList.size() > 1) {
+//                            previewDate = DateUtil.yyyy_MM_dd_to_yyyy骞碝M鏈坉d鏃�(
+//                                    ((AttendanceQueryItem) prevList.get(prevList.size() - 2)).getTime());
+//                        }
                     }
                     for (AttendanceQueryItem item : list) {
-                        try {
-                            String yyyyMMdd = DateUtil.yyyy_MM_dd_to_yyyy骞碝M鏈坉d鏃�(item.getTime());
-                            if (!previewDate.equals(yyyyMMdd)) {
-                                itemList.add(yyyyMMdd);
-                                previewDate = yyyyMMdd;
-                            }
-                        } catch (Exception e) {
-                        }
+//                        try {
+//                            String yyyyMMdd = DateUtil.yyyy_MM_dd_to_yyyy骞碝M鏈坉d鏃�(item.getTime());
+//                            if (!previewDate.equals(yyyyMMdd)) {
+//                                itemList.add(yyyyMMdd);
+//                                previewDate = yyyyMMdd;
+//                            }
+//                        } catch (Exception e) {
+//                        }
                         itemList.add(item);
                         i++;
                     }
@@ -77,7 +78,7 @@
         try {
             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
             RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.ATTENDANCE_DETAIL_QUERY);
-            params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.time, sdf.format(sdf.parse(item.getTime())));
+            //params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.time, sdf.format(sdf.parse(item.getTime())));
             params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.registerId, item.getRegisterId());
             params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.deviceCompanyId, BaseApplication.getInstance().getAndroidDevice().getCompanyId());
             params.addBodyParameter(CommonVariables.Page.PAGE_SIZE, "20");
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/SurveillanceDao.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/SurveillanceDao.java
index fd1518b..1ba34a1 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/SurveillanceDao.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/SurveillanceDao.java
@@ -1,9 +1,15 @@
 package cn.com.basic.face.service.sqlite;
 
+import android.graphics.Bitmap;
+
+import java.text.SimpleDateFormat;
+import java.util.Date;
 import java.util.List;
+import java.util.UUID;
 
 import cn.com.basic.face.discern.query.item.SurveillancePhotoQueryItem;
 import cn.com.basic.face.discern.query.item.SurveillanceQueryItem;
+import cn.com.basic.face.util.FileUtil;
 
 public class SurveillanceDao {
 
@@ -12,10 +18,33 @@
         return instance;
     }
 
-    //temp_table           (headPicture, cameraInOrOut, createTime, visitId)
+    //offline_           (headPicture, cameraInOrOut, createTime, visitId)
     public void addBitmap(final List<SurveillanceQueryItem> bitmapList, final byte[] byteArray, int len, final String cameraInOrOut, byte[] surveillancePhotoBytes) {
 
 
+        for (SurveillanceQueryItem item : bitmapList) {
+            Bitmap bitmap = item.getBitmap();
+            String fileName = UUID.randomUUID().toString()+".bmp";
+            FileUtil.writeToFile(fileName, new byte[]{});
+
+        }
+
+        String headPicture = "";
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+        String createTime = sdf.format(new Date());
+        String sql = "insert offline_temp(head_picture, camera_in_or_out, create_time, visit_id) values('"+
+                headPicture+"','"+
+                cameraInOrOut+"','"+
+                createTime+"','"+
+               "null" +"')";
+        //瀛樺叆鏁版嵁搴�
+        //鎶婂浘鐗囧瓨鍏ユ湰鍦版枃浠�
+        //浜哄憳娉ㄥ唽鍙互閫夋嫨鏈湴鍥剧墖
+        //鍚屾涓存椂琛�
+
+        //鍚屾璁垮鐧昏琛�
+
+        //鍒犻櫎鏈湴鏂囦欢锛堝惊鐜垹闄わ級
 
     }
 

--
Gitblit v1.8.0