|
@@ -47,8 +47,10 @@ namespace Hotline.Api.Controllers
|
|
|
private readonly IQualityApplication _qualityApplication;
|
|
|
private readonly ISystemDicDataCacheManager _sysDicDataCacheManager;
|
|
|
private readonly IRepository<CallOutTemplate> _callOutTemplateRepository;
|
|
|
+ private readonly IRepository<CallOutTask> _callOutTaskRepository;
|
|
|
+ private readonly IRepository<CallOutTaskDetail> _callOutTaskDetailRepository;
|
|
|
|
|
|
- public AiController(ISystemSettingCacheManager systemSettingCacheManager,IRepository<AiOrderVisit> aiOrderVisitRepository,IRepository<AiOrderVisitDetail> aiOrderVisitDetailRepository,IRepository<OrderVisit> orderVisitRepository,IRepository<OrderVisitDetail> orderVisitDetailRepository,IMapper mapper, /*IOptionsSnapshot<AiVisitConfig> options,*/IAiVisitService aiVisitService, ILogger<AiController> logger,ICapPublisher capPublisher,IOrderRepository orderRepository,IQualityApplication qualityApplication, ISystemDicDataCacheManager sysDicDataCacheManager,IRepository<CallOutTemplate> callOutTemplateRepository)
|
|
|
+ public AiController(ISystemSettingCacheManager systemSettingCacheManager,IRepository<AiOrderVisit> aiOrderVisitRepository,IRepository<AiOrderVisitDetail> aiOrderVisitDetailRepository,IRepository<OrderVisit> orderVisitRepository,IRepository<OrderVisitDetail> orderVisitDetailRepository,IMapper mapper, /*IOptionsSnapshot<AiVisitConfig> options,*/IAiVisitService aiVisitService, ILogger<AiController> logger,ICapPublisher capPublisher,IOrderRepository orderRepository,IQualityApplication qualityApplication, ISystemDicDataCacheManager sysDicDataCacheManager,IRepository<CallOutTemplate> callOutTemplateRepository, IRepository<CallOutTask> callOutTaskRepository,IRepository<CallOutTaskDetail> callOutTaskDetailRepository)
|
|
|
{
|
|
|
_systemSettingCacheManager = systemSettingCacheManager;
|
|
|
_aiOrderVisitRepository = aiOrderVisitRepository;
|
|
@@ -64,6 +66,8 @@ namespace Hotline.Api.Controllers
|
|
|
_qualityApplication = qualityApplication;
|
|
|
_sysDicDataCacheManager = sysDicDataCacheManager;
|
|
|
_callOutTemplateRepository = callOutTemplateRepository;
|
|
|
+ _callOutTaskRepository = callOutTaskRepository;
|
|
|
+ _callOutTaskDetailRepository = callOutTaskDetailRepository;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -222,7 +226,16 @@ namespace Hotline.Api.Controllers
|
|
|
|
|
|
#region 批量外呼任务
|
|
|
|
|
|
+ public async Task<PagedDto<AiCallOutListRep>> AiCallOutList([FromQuery] AiCallOutListRequest dto)
|
|
|
+ {
|
|
|
+ await _callOutTaskRepository.Queryable()
|
|
|
+ .Includes(x => x.CallOutTemplate)
|
|
|
+ .WhereIF(!string.IsNullOrEmpty(dto.TaskName), x => x.TaskName.Contains(dto.TaskName))
|
|
|
+ .WhereIF(dto.AiCallOutTaskState != null, x => x.AiCallOutTaskState == dto.AiCallOutTaskState)
|
|
|
+ .OrderByDescending(x => x.CreationTime)
|
|
|
+ .ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
#endregion
|