|
@@ -52,8 +52,9 @@ namespace Hotline.Api.Controllers
|
|
|
private readonly IRepository<CallOutTemplate> _callOutTemplateRepository;
|
|
|
private readonly IRepository<CallOutTask> _callOutTaskRepository;
|
|
|
private readonly IRepository<CallOutTaskDetail> _callOutTaskDetailRepository;
|
|
|
+ private readonly ISessionContext _sessionContext;
|
|
|
|
|
|
- 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)
|
|
|
+ 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,ISessionContext sessionContext)
|
|
|
{
|
|
|
_systemSettingCacheManager = systemSettingCacheManager;
|
|
|
_aiOrderVisitRepository = aiOrderVisitRepository;
|
|
@@ -71,6 +72,7 @@ namespace Hotline.Api.Controllers
|
|
|
_callOutTemplateRepository = callOutTemplateRepository;
|
|
|
_callOutTaskRepository = callOutTaskRepository;
|
|
|
_callOutTaskDetailRepository = callOutTaskDetailRepository;
|
|
|
+ _sessionContext = sessionContext;
|
|
|
}
|
|
|
|
|
|
|
|
@@ -940,7 +942,7 @@ namespace Hotline.Api.Controllers
|
|
|
{
|
|
|
var items= await _orderVisitRepository.Queryable()
|
|
|
.Includes(x=>x.Order)
|
|
|
- .Where(x => x.VisitState == Share.Enums.Order.EVisitState.WaitForVisit && x.IsCanAiVisit == true)
|
|
|
+ .Where(x => x.VisitState == Share.Enums.Order.EVisitState.WaitForVisit && x.IsCanAiVisit == true && x.EmployeeId == _sessionContext.RequiredUserId)
|
|
|
.WhereIF(dto.HotspotIds.Any(), x => dto.HotspotIds.Contains(x.Order.HotspotId)) //热点类型
|
|
|
.WhereIF(dto.AcceptTypes.Any(), x => dto.AcceptTypes.Contains(x.Order.AcceptTypeCode)) //受理类型
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.No), x => x.No.Contains(dto.No)) //工单编码
|