|
@@ -7,6 +7,7 @@ using DataSharing.SendTask.OtherPlatforms;
|
|
|
using DataSharing.Share.Dtos.Province.HuiJu;
|
|
|
using DataSharing.Share.Enums;
|
|
|
using Hotline.Share.Dtos.File;
|
|
|
+using Hotline.Share.Enums.CallCenter;
|
|
|
using MapsterMapper;
|
|
|
using Microsoft.Extensions.Logging;
|
|
|
using XF.Domain.Dependency;
|
|
@@ -155,12 +156,13 @@ namespace DataSharing.SendTask
|
|
|
/// 组装电话记录
|
|
|
/// </summary>
|
|
|
/// <param name="provinceNo">省编号</param>
|
|
|
+ /// <param name="callId">通话记录ID</param>
|
|
|
/// <param name="request">请求参数</param>
|
|
|
/// <param name="requestData">请求参数</param>
|
|
|
/// <param name="generationTime">生成时间(保存工单创建时间或者通话记录生成时间)</param>
|
|
|
/// <param name="cancellationToken"></param>
|
|
|
/// <returns></returns>
|
|
|
- public async Task<string> InitDsSendTaskSubmitCaseRecord(string provinceNo, string request, SubmitCaseRecordInfo requestData,
|
|
|
+ public async Task<string> InitDsSendTaskSubmitCaseRecord(string provinceNo, string callId, string request, SubmitCaseRecordInfo requestData,
|
|
|
DateTime? generationTime = null, CancellationToken cancellationToken = default)
|
|
|
{
|
|
|
//写入待推送表
|
|
@@ -173,7 +175,10 @@ namespace DataSharing.SendTask
|
|
|
Request = request,
|
|
|
RequestData = requestData,
|
|
|
GenerationTime = generationTime,
|
|
|
- PathType = EPathType.HuiJu
|
|
|
+ PathType = EPathType.HuiJu,
|
|
|
+ CallId = callId,
|
|
|
+ CallDirection = requestData.IsPhoneCall == "1" ? "1" : "0",
|
|
|
+ OnState = requestData.PhoneStatus == "10" ? "1" : "2",
|
|
|
};
|
|
|
waitTask.Id = await _waitSendTaskSubmitCaseRecordRepository.AddAsync(waitTask, cancellationToken);
|
|
|
var sendTask = _mapper.Map<DsSendTaskSubmitCaseRecord>(waitTask);
|