From 23c6ff50631129ed2ec78effc1b80c79d07aa748 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期四, 20 四月 2017 10:03:32 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/PhoneCall.java                   |   42 +++++++-------
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java                       |   28 +++++++++
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/AppApi.java                                |    2 
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/checkin/CheckInRightIntervieweeCell.java |   11 +++
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java              |   28 ++++----
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/CommonVariables.java             |   17 +++++
 6 files changed, 92 insertions(+), 36 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/CommonVariables.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/CommonVariables.java
index e6c3bce..a844816 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/CommonVariables.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/common/CommonVariables.java
@@ -75,4 +75,21 @@
         public static final String OUT = "2";
     }
 
+
+    /*{
+        "ret":0,
+        "count":3,
+        "result":[[-1,123],[2,456],[0,0]]
+    }*/
+
+    /**
+     * [-1RecogonizeResult
+     */
+    public static class RecognizeResult {
+        public static final int RET = 0;
+        public static final int FIRST_ELEMENT_NOT_FOUND = 0;
+        public static final int FIRST_ELEMENT_POSITIVE = 1;//company id parameter.
+        public static final int FIRST_ELEMENT_NEGATIVE = -1;//璁垮鏁版嵁搴撴壘鍒颁簡銆�
+    }
+
 }
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/PhoneCall.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/PhoneCall.java
index 3bacef5..94325cc 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/PhoneCall.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/entity/PhoneCall.java
@@ -22,15 +22,15 @@
 		/**
 		 * 鍛煎彨鏃堕棿
 		 */
-		public static final String callDatetime = "callDatetime";
+		public static final String date = "date";
 		/**
 		 * 鍛煎彨浜哄憳涓婚敭
 		 */
-		public static final String callerPersonId = "callerPersonId";
+		public static final String callerId = "callerId";
 		/**
 		 * 琚懠鍙汉鍛樹富閿�
 		 */
-		public static final String calleePersonId = "calleePersonId";
+		public static final String calleeId = "calleeId";
 		/**
 		 * 鍛煎彨鍙戠敓鎵�鍦ㄨ澶�(鍦扮偣)
 		 */
@@ -40,11 +40,11 @@
 	// 绛惧埌浜嬩欢涓婚敭
 	private String phoneCallId;
 	// 鍛煎彨鏃堕棿
-	private String callDatetime;
+	private String date;
 	// 鍛煎彨浜哄憳涓婚敭
-	private String callerPersonId;
+	private String callerId;
 	// 琚懠鍙汉鍛樹富閿�
-	private String calleePersonId;
+	private String calleeId;
 	// 鍛煎彨鍙戠敓鎵�鍦ㄨ澶�(鍦扮偣)
 	private String deviceId;
 
@@ -65,43 +65,43 @@
 	/**
 	 * Get 鍛煎彨鏃堕棿
 	 */
-	public String getCallDatetime() {
-		return callDatetime;
+	public String getDate() {
+		return date;
 	}
 
 	/**
 	 * Set 鍛煎彨鏃堕棿
 	 */
-	public void setCallDatetime(String callDatetime) {
-		this.callDatetime = callDatetime;
+	public void setDate(String date) {
+		this.date = date;
 	}
 
 	/**
 	 * Get 鍛煎彨浜哄憳涓婚敭
 	 */
-	public String getCallerPersonId() {
-		return callerPersonId;
+	public String getCallerId() {
+		return callerId;
 	}
 
 	/**
 	 * Set 鍛煎彨浜哄憳涓婚敭
 	 */
-	public void setCallerPersonId(String callerPersonId) {
-		this.callerPersonId = callerPersonId;
+	public void setCallerId(String callerId) {
+		this.callerId = callerId;
 	}
 
 	/**
 	 * Get 琚懠鍙汉鍛樹富閿�
 	 */
-	public String getCalleePersonId() {
-		return calleePersonId;
+	public String getCalleeId() {
+		return calleeId;
 	}
 
 	/**
 	 * Set 琚懠鍙汉鍛樹富閿�
 	 */
-	public void setCalleePersonId(String calleePersonId) {
-		this.calleePersonId = calleePersonId;
+	public void setCalleeId(String calleeId) {
+		this.calleeId = calleeId;
 	}
 
 	/**
@@ -119,8 +119,8 @@
 	}
 
 	public String toString() {
-		return 
-			 ",绛惧埌浜嬩欢涓婚敭 ="+ phoneCallId +  ",鍛煎彨鏃堕棿 =" + callDatetime +  ",鍛煎彨浜哄憳涓婚敭 ="+ callerPersonId + 
-			 ",琚懠鍙汉鍛樹富閿� ="+ calleePersonId +  ",鍛煎彨鍙戠敓鎵�鍦ㄨ澶�(鍦扮偣) ="+ deviceId  ;
+		return
+				",绛惧埌浜嬩欢涓婚敭 ="+ phoneCallId +  ",鍛煎彨鏃堕棿 =" + date       +  ",鍛煎彨浜哄憳涓婚敭 ="+ callerId   +
+						",琚懠鍙汉鍛樹富閿� ="+ calleeId   +  ",鍛煎彨鍙戠敓鎵�鍦ㄨ澶�(鍦扮偣) ="+ deviceId  ;
 	}
 }
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java
index e67aaa7..531f48b 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/SurveillanceFragment.java
@@ -104,20 +104,20 @@
                 } catch (Exception e) {
                     e.printStackTrace();
                 }
-                try {
-                    final SimpleDateFormat sdf = new SimpleDateFormat("yyyy骞碝M鏈坉d鏃�  HH锛歮m锛歴s鍒�");
-                    while (true) {
-                        Thread.sleep(1000);
-                        MainActivity.getInstance().runOnUiThread(new Runnable() {
-                            @Override
-                            public void run() {
-                                fragment_surveillance_enter_timer.setText(sdf.format(new Date()));
-                                fragment_surveillance_exit_timer.setText(sdf.format(new Date()));
-                            }
-                        });
-                    }
-                } catch (InterruptedException e) {
-                }
+//                try {
+//                    final SimpleDateFormat sdf = new SimpleDateFormat("yyyy骞碝M鏈坉d鏃�  HH锛歮m锛歴s鍒�");
+//                    while (true) {
+//                        Thread.sleep(1000);
+//                        MainActivity.getInstance().runOnUiThread(new Runnable() {
+//                            @Override
+//                            public void run() {
+//                                fragment_surveillance_enter_timer.setText(sdf.format(new Date()));
+//                                fragment_surveillance_exit_timer.setText(sdf.format(new Date()));
+//                            }
+//                        });
+//                    }
+//                } catch (InterruptedException e) {
+//                }
             }
         }).start();
         reloadBottomList();
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java
index d2cfda2..0c7bd05 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java
@@ -1,18 +1,26 @@
 package cn.com.basic.face.service;
 
+import android.widget.Toast;
+
 import org.xutils.http.RequestParams;
 import org.xutils.x;
 
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Comparator;
+import java.util.Date;
 import java.util.List;
 
 import cn.com.basic.face.base.BaseApplication;
+import cn.com.basic.face.base.MainActivity;
 import cn.com.basic.face.discern.common.BaseCommonCallBack;
 import cn.com.basic.face.discern.common.CommonVariables;
+import cn.com.basic.face.discern.entity.PhoneCall;
 import cn.com.basic.face.discern.query.condition.PhoneCallQueryCondition;
+import cn.com.basic.face.discern.query.item.CheckInQueryItem;
 import cn.com.basic.face.discern.query.item.PhoneCallQueryItem;
+import cn.com.basic.face.fragment.CheckInFragment;
 import cn.com.basic.face.fragment.PhoneCallFragment;
 import cn.com.basic.face.util.AppApi;
 import cn.com.basic.face.util.CharacterParser;
@@ -106,5 +114,25 @@
         });
     }
 
+    public void addPhoneCall(CheckInQueryItem visitor, CheckInQueryItem interviewee) {
+        if (visitor == null) {
+            Toast.makeText(MainActivity.getInstance(), "璇峰厛閫夋嫨琚浜�", Toast.LENGTH_SHORT).show();
+            return;
+        }
+        if (interviewee == null) {
+            Toast.makeText(MainActivity.getInstance(), "璇峰厛閫夋嫨琚浜�", Toast.LENGTH_SHORT).show();
+            return;
+        }
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+        RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.PHONE_CALL_QUERY);
+        params.addBodyParameter(PhoneCall.FieldNames.date, sdf.format(new Date()));
+        params.addBodyParameter(PhoneCall.FieldNames.calleeId, interviewee.getRegisterId());
+        params.addBodyParameter(PhoneCall.FieldNames.deviceId, BaseApplication.getInstance().getDevice().getDeviceId());
+        params.addBodyParameter(PhoneCall.FieldNames.callerId, visitor.getRegisterId());
+        x.http().post(params, new BaseCommonCallBack() {
+            public void success() {
+            }
+        });
+    }
 
 }
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/AppApi.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/AppApi.java
index f86c76d..5e47902 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/AppApi.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/AppApi.java
@@ -10,6 +10,8 @@
 
 	public final static String SURVEILLANCE_UPLOAD = "Surveillance/o_upload.do";
 
+    public static final String PHONE_CALL_ADD = "PhoneCall/o_add.do";
+
 	public static class Query {
 
 		public final static String SURVEILLANCE_QUERY = "querySurveillance/v_list.do";
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/checkin/CheckInRightIntervieweeCell.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/checkin/CheckInRightIntervieweeCell.java
index 6ced0b1..4f83c0d 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/checkin/CheckInRightIntervieweeCell.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/widget/checkin/CheckInRightIntervieweeCell.java
@@ -16,8 +16,17 @@
 import com.lidroid.xutils.view.annotation.ViewInject;
 import com.lidroid.xutils.view.annotation.event.OnClick;
 
+import org.xutils.http.RequestParams;
+
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
+import cn.com.basic.face.base.BaseApplication;
 import cn.com.basic.face.base.MainActivity;
+import cn.com.basic.face.discern.entity.PhoneCall;
 import cn.com.basic.face.discern.query.item.CheckInQueryItem;
+import cn.com.basic.face.fragment.CheckInFragment;
+import cn.com.basic.face.service.PhoneCallMng;
 import cn.com.basic.face.util.AppApi;
 
 public class CheckInRightIntervieweeCell extends LinearLayout{
@@ -71,7 +80,7 @@
 
     @OnClick(R.id.fragment_check_in_right_interviewee_cell_call_mobile)
     public void fragment_check_in_right_interviewee_cell_call_mobile_click(View view) {
-        Toast.makeText(MainActivity.getInstance(), "姝e湪鍛煎彨鎵嬫満"+item.getMobilePhone(), Toast.LENGTH_SHORT).show();
+        PhoneCallMng.getInstance().addPhoneCall(CheckInFragment.getInstance().getFragment_check_in_right_visitor_cell().getVisitor(), item);
     }
 
     public void resetForm() {

--
Gitblit v1.8.0