|
@@ -559,6 +559,7 @@ namespace Hotline.Api.Controllers
|
|
|
{
|
|
|
aiOrderVisitDetail.AiOrderVisitState = Share.Enums.Ai.EAiOrderVisitState.Ended; //更新AI子表
|
|
|
aiOrderVisitDetail.AiVisitTime = DateTime.Now;
|
|
|
+ aiOrderVisitDetail.CallTime = callRecord.CallTime;
|
|
|
aiOrderVisit.VisitedCount++;
|
|
|
//处理结果
|
|
|
var visitDetail = _orderVisitDetailRepository.Queryable().Where(x => x.VisitId == aiOrderVisitDetail.OrderVisit.Id).ToList();
|
|
@@ -671,15 +672,17 @@ namespace Hotline.Api.Controllers
|
|
|
x.VisitContent = visitContent;
|
|
|
x.Volved = isSolve;
|
|
|
x.IsContact = isContact;
|
|
|
- if (string.IsNullOrEmpty(orgProcessingResults.Key) || seatEvaluate == null || isSolve == null || isContact == null || orgProcessingResults.Value == "不满意")
|
|
|
+ if (string.IsNullOrEmpty(orgProcessingResults.Key) || seatEvaluate == null || isSolve == null || isContact == null || orgProcessingResults.Value == "不满意" || seatEvaluate== ESeatEvaluate.NoSatisfied)
|
|
|
{
|
|
|
//x.OrgNoSatisfiedReason = new List<Kv>() { new Kv() { Key = "7", Value = "未回复" } };
|
|
|
//TODO 记录不满意原因到内容中供人工回访甄别选择不满意原因
|
|
|
aiOrderVisitDetail.OrderVisit.VisitState = Share.Enums.Order.EVisitState.WaitForVisit;
|
|
|
+ aiOrderVisitDetail.OrderVisit.IsEffectiveAiVisit = false;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
aiOrderVisitDetail.OrderVisit.VisitState = Share.Enums.Order.EVisitState.Visited;
|
|
|
+ aiOrderVisitDetail.OrderVisit.IsEffectiveAiVisit = true;
|
|
|
}
|
|
|
});
|
|
|
await _orderVisitDetailRepository.UpdateRangeAsync(orgDetail, HttpContext.RequestAborted);
|