|
@@ -42,6 +42,7 @@ using Hotline.Share.Enums.Order;
|
|
using Hotline.Share.Enums.Push;
|
|
using Hotline.Share.Enums.Push;
|
|
using Hotline.Share.Enums.Quality;
|
|
using Hotline.Share.Enums.Quality;
|
|
using Hotline.Share.Enums.Settings;
|
|
using Hotline.Share.Enums.Settings;
|
|
|
|
+using Hotline.Share.Mq;
|
|
using Hotline.Share.Requests;
|
|
using Hotline.Share.Requests;
|
|
using Hotline.Share.Tools;
|
|
using Hotline.Share.Tools;
|
|
using Hotline.Tools;
|
|
using Hotline.Tools;
|
|
@@ -3366,9 +3367,11 @@ public class OrderController : BaseController
|
|
expiredTimeConfig.NearlyExpiredTime, expiredTimeConfig.NearlyExpiredTimeOne, dto.Opinion,
|
|
expiredTimeConfig.NearlyExpiredTime, expiredTimeConfig.NearlyExpiredTimeOne, dto.Opinion,
|
|
_sessionContext.RequiredUserId, _sessionContext.UserName,
|
|
_sessionContext.RequiredUserId, _sessionContext.UserName,
|
|
canUpdateOrderSender);
|
|
canUpdateOrderSender);
|
|
- //TODO发送短信即将超期
|
|
|
|
- //_capPublisher.PublishDelay(expiredTimeConfig.NearlyExpiredTime - DateTime.Now, EventNames.HotlineOrderNearlyExpiredTimeSms, new PublishNearlyExpiredTimeSmsDto() { OrderId = order.Id });
|
|
|
|
- }
|
|
|
|
|
|
+ //TODO发送短信即将超期
|
|
|
|
+ //_capPublisher.PublishDelay(expiredTimeConfig.NearlyExpiredTime - DateTime.Now, EventNames.HotlineOrderNearlyExpiredTimeSms, new PublishNearlyExpiredTimeSmsDto() { OrderId = order.Id });
|
|
|
|
+ //自动延期订阅
|
|
|
|
+ _capPublisher.PublishDelay(expiredTimeConfig.ExpiredTime - DateTime.Now.AddHours(1), EventNames.HotlineOrderAutomaticDelay, new PublishAutomaticDelayDto() { OrderId = order.Id });
|
|
|
|
+ }
|
|
else if (dto.FlowDirection is EFlowDirection.CenterToOrg)
|
|
else if (dto.FlowDirection is EFlowDirection.CenterToOrg)
|
|
{
|
|
{
|
|
//expiredTimeConfig = _timeLimitDomainService.CalcExpiredTime(DateTime.Now, EFlowDirection.CenterToOrg, order.AcceptTypeCode);
|
|
//expiredTimeConfig = _timeLimitDomainService.CalcExpiredTime(DateTime.Now, EFlowDirection.CenterToOrg, order.AcceptTypeCode);
|
|
@@ -3380,10 +3383,12 @@ public class OrderController : BaseController
|
|
expiredTimeConfig.NearlyExpiredTime, expiredTimeConfig.NearlyExpiredTimeOne, dto.Opinion,
|
|
expiredTimeConfig.NearlyExpiredTime, expiredTimeConfig.NearlyExpiredTimeOne, dto.Opinion,
|
|
_sessionContext.RequiredUserId, _sessionContext.UserName,
|
|
_sessionContext.RequiredUserId, _sessionContext.UserName,
|
|
canUpdateOrderSender);
|
|
canUpdateOrderSender);
|
|
- //TODO发送短信即将超期
|
|
|
|
- //_capPublisher.PublishDelay(expiredTimeConfig.NearlyExpiredTime - DateTime.Now, EventNames.HotlineOrderNearlyExpiredTimeSms, new PublishNearlyExpiredTimeSmsDto() { OrderId = order.Id });
|
|
|
|
|
|
+ //TODO发送短信即将超期
|
|
|
|
+ //_capPublisher.PublishDelay(expiredTimeConfig.NearlyExpiredTime - DateTime.Now, EventNames.HotlineOrderNearlyExpiredTimeSms, new PublishNearlyExpiredTimeSmsDto() { OrderId = order.Id });
|
|
|
|
+ //自动延期订阅
|
|
|
|
+ _capPublisher.PublishDelay(expiredTimeConfig.ExpiredTime - DateTime.Now.AddHours(1), EventNames.HotlineOrderAutomaticDelay, new PublishAutomaticDelayDto() { OrderId = order.Id });
|
|
|
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
else if (dto.FlowDirection is EFlowDirection.CenterToCenter)
|
|
else if (dto.FlowDirection is EFlowDirection.CenterToCenter)
|
|
{
|
|
{
|
|
if (_appOptions.Value.IsZiGong == false)
|
|
if (_appOptions.Value.IsZiGong == false)
|
|
@@ -3392,9 +3397,11 @@ public class OrderController : BaseController
|
|
expiredTimeConfig = await _expireTime.CalcExpiredTime(DateTime.Now, EFlowDirection.CenterToCenter, order.Adapt<OrderTimeClacInfo>());
|
|
expiredTimeConfig = await _expireTime.CalcExpiredTime(DateTime.Now, EFlowDirection.CenterToCenter, order.Adapt<OrderTimeClacInfo>());
|
|
order.CenterToCenter(expiredTimeConfig.TimeText, expiredTimeConfig.Count,
|
|
order.CenterToCenter(expiredTimeConfig.TimeText, expiredTimeConfig.Count,
|
|
expiredTimeConfig.TimeType, expiredTimeConfig.ExpiredTime, expiredTimeConfig.NearlyExpiredTime, expiredTimeConfig.NearlyExpiredTimeOne);
|
|
expiredTimeConfig.TimeType, expiredTimeConfig.ExpiredTime, expiredTimeConfig.NearlyExpiredTime, expiredTimeConfig.NearlyExpiredTimeOne);
|
|
- //TODO发送短信即将超期
|
|
|
|
- //_capPublisher.PublishDelay(expiredTimeConfig.NearlyExpiredTime - DateTime.Now, EventNames.HotlineOrderNearlyExpiredTimeSms, new PublishNearlyExpiredTimeSmsDto() { OrderId = order.Id });
|
|
|
|
- }
|
|
|
|
|
|
+ //TODO发送短信即将超期
|
|
|
|
+ //_capPublisher.PublishDelay(expiredTimeConfig.NearlyExpiredTime - DateTime.Now, EventNames.HotlineOrderNearlyExpiredTimeSms, new PublishNearlyExpiredTimeSmsDto() { OrderId = order.Id });
|
|
|
|
+ //自动延期订阅
|
|
|
|
+ _capPublisher.PublishDelay(expiredTimeConfig.ExpiredTime - DateTime.Now.AddHours(1), EventNames.HotlineOrderAutomaticDelay, new PublishAutomaticDelayDto() { OrderId = order.Id });
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
if (expiredTimeConfig is not null)
|
|
if (expiredTimeConfig is not null)
|