|
@@ -17,6 +17,10 @@ using Microsoft.Extensions.Options;
|
|
|
using Hotline.Settings;
|
|
|
using System.Text.RegularExpressions;
|
|
|
using System.Threading;
|
|
|
+using Hotline.Caching.Services;
|
|
|
+using Hotline.Push.Notifies;
|
|
|
+using Hotline.Share.Enums.Push;
|
|
|
+using MediatR;
|
|
|
|
|
|
namespace Hotline.Orders;
|
|
|
public class OrderVisitDomainService : IOrderVisitDomainService, IScopeDependency
|
|
@@ -32,6 +36,8 @@ public class OrderVisitDomainService : IOrderVisitDomainService, IScopeDependenc
|
|
|
private readonly ISettingOrderVisitSmsReplyRuleRepository _settingOrderVisitSmsReplyRuleRepository;
|
|
|
private readonly ISystemLogRepository _logRepository;
|
|
|
private readonly IRepository<OrderVisitRecord> _orderVisitRecordRepository;
|
|
|
+ private readonly ISystemSettingCacheManager _systemSettingCacheManager;
|
|
|
+ private readonly IMediator _mediator;
|
|
|
|
|
|
public OrderVisitDomainService(IRepository<OrderVisitDetail> orderVisitDetailRepository,
|
|
|
ILogger<OrderVisitDomainService> logger,
|
|
@@ -42,7 +48,9 @@ public class OrderVisitDomainService : IOrderVisitDomainService, IScopeDependenc
|
|
|
IOptionsSnapshot<AppConfiguration> appOptions,
|
|
|
ISettingOrderVisitSmsReplyRuleRepository settingOrderVisitSmsReplyRuleRepository,
|
|
|
ISystemLogRepository logRepository,
|
|
|
- IRepository<OrderVisitRecord> orderVisitRecordRepository)
|
|
|
+ IRepository<OrderVisitRecord> orderVisitRecordRepository,
|
|
|
+ ISystemSettingCacheManager systemSettingCacheManager,
|
|
|
+ IMediator mediator)
|
|
|
{
|
|
|
_orderVisitDetailRepository = orderVisitDetailRepository;
|
|
|
_logger = logger;
|
|
@@ -55,6 +63,8 @@ public class OrderVisitDomainService : IOrderVisitDomainService, IScopeDependenc
|
|
|
_settingOrderVisitSmsReplyRuleRepository = settingOrderVisitSmsReplyRuleRepository;
|
|
|
_logRepository = logRepository;
|
|
|
_orderVisitRecordRepository = orderVisitRecordRepository;
|
|
|
+ _systemSettingCacheManager = systemSettingCacheManager;
|
|
|
+ _mediator = mediator;
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -214,9 +224,9 @@ public class OrderVisitDomainService : IOrderVisitDomainService, IScopeDependenc
|
|
|
ClientGuid = ""
|
|
|
}, cancellationToken: CancellationToken.None);
|
|
|
|
|
|
- //回访成功后,写入回访记录信息
|
|
|
if (_appOptions.Value.IsZiGong == true)
|
|
|
{
|
|
|
+ //回访成功后,写入回访记录信息
|
|
|
await _orderVisitRecordRepository.AddAsync(new()
|
|
|
{
|
|
|
No = orderVisit.No,
|