|
@@ -235,11 +235,11 @@ namespace Hotline.Application.Subscribers
|
|
|
public async Task AutomaticDelay(PublishAutomaticDelayDto dto, CancellationToken cancellationToken)
|
|
|
{
|
|
|
var order = await _orderRepository.GetAsync(dto.OrderId, cancellationToken);
|
|
|
- var expiredTime = DateTime.Now.AddHours(-1);
|
|
|
- if (order != null && order.Status < EOrderStatus.Filed && order.ExpiredTime <= DateTime.Now)
|
|
|
- {
|
|
|
- if (order.ExpiredTime >= expiredTime)
|
|
|
- {
|
|
|
+ var expiredTime = DateTime.Now.AddHours(1);
|
|
|
+ if (order != null && order.Status < EOrderStatus.Filed && order.ExpiredTime >= DateTime.Now)
|
|
|
+ {
|
|
|
+ if (order.ExpiredTime <= expiredTime)
|
|
|
+ {
|
|
|
var delayAny= await _orderDelayRepository.Queryable().Where(x => x.OrderId == order.Id && x.DelayState == EDelayState.Examining).AnyAsync();
|
|
|
if (!delayAny)
|
|
|
{
|
|
@@ -253,6 +253,7 @@ namespace Hotline.Application.Subscribers
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ delay.OrderId = order.Id;
|
|
|
delay.EmployeeId = "";
|
|
|
delay.EmployeeName = "系统自动延期";
|
|
|
delay.ApplyOrgName = OrgSeedData.CenterName;
|