ソースを参照

排除caller为空

xf 6 ヶ月 前
コミット
edf8b21dfb
1 ファイル変更4 行追加2 行削除
  1. 4 2
      src/Hotline.Application/Jobs/XingTangCallsSyncJob.cs

+ 4 - 2
src/Hotline.Application/Jobs/XingTangCallsSyncJob.cs

@@ -53,8 +53,9 @@ namespace Hotline.Application.Jobs
         {
             var xingtangCalls = await _db.Queryable<XingtangCall>()
                 .Where(d => !string.IsNullOrEmpty(d.CallGuid) &&
-                                (d.IsSync == null || !d.IsSync) &&
-                                (d.Tries == null || d.Tries <= 50))
+                            !string.IsNullOrEmpty(d.Caller) &&
+                            (d.IsSync == null || !d.IsSync) &&
+                            (d.Tries == null || d.Tries <= 50))
                 .OrderBy(d => d.Id)
                 .Take(10)
                 .ToListAsync(context.CancellationToken);
@@ -106,6 +107,7 @@ namespace Hotline.Application.Jobs
                             }
                         }
                     }
+
                     if (call.GroupId == "0" && call.CallState != ECallState.IVRNoAccept)
                     {
                         call.CallState = ECallState.Invalid;