From 01b8b5bde8a58060bdd03b78a32747c5aa551976 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期三, 01 十二月 2021 09:32:54 +0800
Subject: [PATCH] 111

---
 HDL-ON_Android/LeChengVideo/Form/ReverseCallFragment.cs |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/HDL-ON_Android/LeChengVideo/Form/ReverseCallFragment.cs b/HDL-ON_Android/LeChengVideo/Form/ReverseCallFragment.cs
index 4f0d886..68073cc 100644
--- a/HDL-ON_Android/LeChengVideo/Form/ReverseCallFragment.cs
+++ b/HDL-ON_Android/LeChengVideo/Form/ReverseCallFragment.cs
@@ -31,6 +31,7 @@
 
         private System.Threading.Timer timer = null;
         private int Time = 0;
+        private bool isAnswer;//鏄惁宸茬粡鐐瑰嚮鎺ュ惉杩囦簡
 
         private static LeChengVideoActivity CurtActivity;
 
@@ -202,6 +203,7 @@
             if (v.Equals(answerImg))
             {
                 //鎺ユ敹鏉ョ數
+                isAnswer = true;
                 CurtActivity.StartTalk();
                 answerLayout.Visibility = ViewStates.Gone;
                 PostAnswer();
@@ -209,7 +211,18 @@
             else if (v.Equals(hangupImg))
             {
                 CurtActivity.StopTalk();
-                PostHangup();
+                //2021-11-30 澧炲姞鎷掔粷鍜屾寕鏂搷浣滃鐞�
+                if (isAnswer)
+                {
+                    //濡傛灉鎺ュ惉杩囦簡锛屾墽琛屾寕鏂帴鍙�
+                    PostHangup();
+                }
+                else
+                {
+                    //娌℃帴鍚洿鎺ユ寕鏂紝鎵ц鎷掓帴鎺ュ彛
+                    PostReject();
+                }
+              
                 TimeEnd();
                 Activity.Finish();
             }
@@ -265,7 +278,7 @@
                 {
                     Dictionary<string, object> d = new Dictionary<string, object>();
                     d.Add("callId", CurtActivity.CallId);//鍛煎彨id
-                    //d.Add("callStatus", "REJECT");//鍙敤鍊�:MISSED,RECEIVED,REJECT
+                    d.Add("callStatus", "RECEIVED");//鍙敤鍊�:MISSED,RECEIVED,REJECT
                     d.Add("callDuration", Time);//閫氳瘽鏃堕暱锛堢锛�
                     d.Add("interphoneTypeEnum", "IMOUVISIAL");//鍙敤鍊�:FLVI,IMOUVISIAL
                     string jsonString = HttpUtil.GetSignRequestJson(d);
@@ -291,6 +304,7 @@
                     Dictionary<string, object> d = new Dictionary<string, object>();
                     d.Add("callId", CurtActivity.CallId);//鍛煎彨id
                     d.Add("callStatus", "REJECT");//鍙敤鍊�:MISSED,RECEIVED,REJECT
+                    d.Add("interphoneTypeEnum", "IMOUVISIAL");//鍙敤鍊�:FLVI,IMOUVISIAL
                     string jsonString = HttpUtil.GetSignRequestJson(d);
 
                     string url = "/home-wisdom/platform/imou/updateCallStatus";

--
Gitblit v1.8.0