|
@@ -69,6 +69,7 @@ using XF.Utility.EnumExtensions;
|
|
using Newtonsoft.Json;
|
|
using Newtonsoft.Json;
|
|
using static NPOI.SS.Format.CellNumberFormatter;
|
|
using static NPOI.SS.Format.CellNumberFormatter;
|
|
using System.Linq;
|
|
using System.Linq;
|
|
|
|
+using DocumentFormat.OpenXml.Bibliography;
|
|
|
|
|
|
namespace Hotline.Application.Orders;
|
|
namespace Hotline.Application.Orders;
|
|
|
|
|
|
@@ -76,7 +77,6 @@ public class OrderApplication : IOrderApplication, IScopeDependency
|
|
{
|
|
{
|
|
private readonly IMediator _mediator;
|
|
private readonly IMediator _mediator;
|
|
private readonly IRepository<TranspondCityRawData> _transpondCityRawDataRepository;
|
|
private readonly IRepository<TranspondCityRawData> _transpondCityRawDataRepository;
|
|
- private readonly Publisher _publisher;
|
|
|
|
private readonly ISessionContextProvider _sessionContextProvider;
|
|
private readonly ISessionContextProvider _sessionContextProvider;
|
|
private readonly ISystemDicDataCacheManager _sysDicDataCacheManager;
|
|
private readonly ISystemDicDataCacheManager _sysDicDataCacheManager;
|
|
private readonly IOptionsSnapshot<AppConfiguration> _appOptions;
|
|
private readonly IOptionsSnapshot<AppConfiguration> _appOptions;
|
|
@@ -143,7 +143,6 @@ public class OrderApplication : IOrderApplication, IScopeDependency
|
|
IRepository<OrderVisitDetail> orderVisitedDetailRepository,
|
|
IRepository<OrderVisitDetail> orderVisitedDetailRepository,
|
|
IOptionsSnapshot<AppConfiguration> appOptions,
|
|
IOptionsSnapshot<AppConfiguration> appOptions,
|
|
ISystemDicDataCacheManager sysDicDataCacheManager,
|
|
ISystemDicDataCacheManager sysDicDataCacheManager,
|
|
- Publisher publisher,
|
|
|
|
ISessionContextProvider sessionContextProvider,
|
|
ISessionContextProvider sessionContextProvider,
|
|
IRepository<TranspondCityRawData> transpondCityRawDataRepository,
|
|
IRepository<TranspondCityRawData> transpondCityRawDataRepository,
|
|
IRepository<OrderObserve> orderObserveRepository,
|
|
IRepository<OrderObserve> orderObserveRepository,
|
|
@@ -179,7 +178,6 @@ public class OrderApplication : IOrderApplication, IScopeDependency
|
|
_orderVisitedDetailRepository = orderVisitedDetailRepository;
|
|
_orderVisitedDetailRepository = orderVisitedDetailRepository;
|
|
_appOptions = appOptions;
|
|
_appOptions = appOptions;
|
|
_sysDicDataCacheManager = sysDicDataCacheManager;
|
|
_sysDicDataCacheManager = sysDicDataCacheManager;
|
|
- _publisher = publisher;
|
|
|
|
_sessionContextProvider = sessionContextProvider;
|
|
_sessionContextProvider = sessionContextProvider;
|
|
_transpondCityRawDataRepository = transpondCityRawDataRepository;
|
|
_transpondCityRawDataRepository = transpondCityRawDataRepository;
|
|
_orderObserveRepository = orderObserveRepository;
|
|
_orderObserveRepository = orderObserveRepository;
|
|
@@ -218,6 +216,7 @@ public class OrderApplication : IOrderApplication, IScopeDependency
|
|
{
|
|
{
|
|
order.ExpiredTimeProvince = expiredTimeConfig.ExpiredTime;
|
|
order.ExpiredTimeProvince = expiredTimeConfig.ExpiredTime;
|
|
}
|
|
}
|
|
|
|
+
|
|
//if (string.IsNullOrEmpty(order.WorkflowId))
|
|
//if (string.IsNullOrEmpty(order.WorkflowId))
|
|
// throw new UserFriendlyException("该工单流程id异常");
|
|
// throw new UserFriendlyException("该工单流程id异常");
|
|
//var workflow = await _workflowDomainService.GetWorkflowAsync(order.WorkflowId, cancellationToken: cancellationToken);
|
|
//var workflow = await _workflowDomainService.GetWorkflowAsync(order.WorkflowId, cancellationToken: cancellationToken);
|
|
@@ -229,6 +228,10 @@ public class OrderApplication : IOrderApplication, IScopeDependency
|
|
await _workflowDomainService.UpdateUnhandleExpiredTimeAsync(order.WorkflowId, expiredTimeConfig.ExpiredTime, cancellationToken);
|
|
await _workflowDomainService.UpdateUnhandleExpiredTimeAsync(order.WorkflowId, expiredTimeConfig.ExpiredTime, cancellationToken);
|
|
|
|
|
|
await _orderRepository.UpdateAsync(order, cancellationToken);
|
|
await _orderRepository.UpdateAsync(order, cancellationToken);
|
|
|
|
+
|
|
|
|
+ //推省上
|
|
|
|
+ await _capPublisher.PublishAsync(Hotline.Share.Mq.EventNames.HotlineOrderExpiredTimeUpdate,
|
|
|
|
+ _mapper.Map<OrderDto>(order), cancellationToken: cancellationToken);
|
|
}
|
|
}
|
|
|
|
|
|
// /// <summary>
|
|
// /// <summary>
|