Переглянути джерело

修复回访时获取不到语音默认评价问题

qinchaoyue 5 місяців тому
батько
коміт
c450040de8
1 змінених файлів з 6 додано та 1 видалено
  1. 6 1
      src/Hotline.Api/Controllers/OrderController.cs

+ 6 - 1
src/Hotline.Api/Controllers/OrderController.cs

@@ -978,7 +978,8 @@ public class OrderController : BaseController
         }
 
         var seat = orderVisit.OrderVisitDetails.FirstOrDefault(m => m.VisitTarget == EVisitTarget.Seat);
-        if (orderVisit.VisitState == EVisitState.WaitForVisit || orderVisit.VisitState == EVisitState.SMSVisiting)
+         //if (orderVisit.VisitState == EVisitState.WaitForVisit)
+        if(seat.VoiceEvaluate == null)
         {
             if (!_appOptions.Value.IsYiBin)
             {
@@ -986,6 +987,10 @@ public class OrderController : BaseController
                 var callNative = await _callApplication.GetReplyVoiceOrDefaultByOrderIdAsync(orderVisit.OrderId);
                 seat.VoiceEvaluate = callNative;
             }
+           
+        }
+        if (seat.SeatEvaluate is null)
+        {
             if (_appOptions.Value.IsYiBin)
             {
                 var seatEvaluateTemp = await _callApplication.GetSeatDefaultByOrderIdAsync(orderVisit.OrderId);