|
@@ -41,6 +41,7 @@ using Hotline.Share.Enums.Order;
|
|
|
using Hotline.Share.Enums.Push;
|
|
|
using Hotline.Share.Enums.Quality;
|
|
|
using Hotline.Share.Enums.Settings;
|
|
|
+using Hotline.Share.Mq;
|
|
|
using Hotline.Share.Requests;
|
|
|
using Hotline.Tools;
|
|
|
using Hotline.Users;
|
|
@@ -3247,8 +3248,8 @@ public class OrderController : BaseController
|
|
|
expiredTimeConfig.NearlyExpiredTime, expiredTimeConfig.NearlyExpiredTimeOne, dto.Opinion,
|
|
|
_sessionContext.RequiredUserId, _sessionContext.UserName,
|
|
|
canUpdateOrderSender);
|
|
|
- //TODO 发送短信超期和即将超期
|
|
|
-
|
|
|
+ //发送短信即将超期
|
|
|
+ _capPublisher.PublishDelay(expiredTimeConfig.NearlyExpiredTime - DateTime.Now, EventNames.HotlineOrderNearlyExpiredTimeSms, new PublishNearlyExpiredTimeSmsDto() { OrderId = order.Id });
|
|
|
}
|
|
|
else if (dto.FlowDirection is EFlowDirection.CenterToOrg)
|
|
|
{
|
|
@@ -3260,8 +3261,8 @@ public class OrderController : BaseController
|
|
|
expiredTimeConfig.NearlyExpiredTime, expiredTimeConfig.NearlyExpiredTimeOne, dto.Opinion,
|
|
|
_sessionContext.RequiredUserId, _sessionContext.UserName,
|
|
|
canUpdateOrderSender);
|
|
|
- //TODO 发送短信超期和即将超期
|
|
|
-
|
|
|
+ //发送短信即将超期
|
|
|
+ _capPublisher.PublishDelay(expiredTimeConfig.NearlyExpiredTime - DateTime.Now, EventNames.HotlineOrderNearlyExpiredTimeSms, new PublishNearlyExpiredTimeSmsDto() { OrderId = order.Id });
|
|
|
//写入质检
|
|
|
await _qualityApplication.AddQualityAsync(EQualitySource.Send, order.Id, HttpContext.RequestAborted);
|
|
|
}
|
|
@@ -3270,6 +3271,7 @@ public class OrderController : BaseController
|
|
|
expiredTimeConfig = _timeLimitDomainService.CalcExpiredTime(DateTime.Now, EFlowDirection.CenterToCenter, order.AcceptTypeCode);
|
|
|
order.CenterToCenter(expiredTimeConfig.TimeText, expiredTimeConfig.Count,
|
|
|
expiredTimeConfig.TimeType, expiredTimeConfig.ExpiredTime, expiredTimeConfig.NearlyExpiredTime, expiredTimeConfig.NearlyExpiredTimeOne);
|
|
|
+ _capPublisher.PublishDelay(expiredTimeConfig.NearlyExpiredTime - DateTime.Now, EventNames.HotlineOrderNearlyExpiredTimeSms, new PublishNearlyExpiredTimeSmsDto() { OrderId = order.Id });
|
|
|
}
|
|
|
|
|
|
_mapper.Map(expiredTimeConfig, order);
|