|
@@ -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;
|