fix:轨迹订单删除或完结不要移除以下内容

- 预警通知任务
 - 完整预警明细
This commit is contained in:
hardstylewyl 2025-03-20 09:07:16 +08:00
parent ed3b7940c8
commit 554236af30

View File

@ -1,6 +1,7 @@
using SJZY.Track.Domain.Aggregates.OrderAggregate; using SJZY.Track.Domain.Aggregates.OrderAggregate;
using SJZY.Track.Domain.Aggregates.WarningAggregate; using SJZY.Track.Domain.Aggregates.WarningAggregate;
using SJZY.Track.Domain.Dtos.Warning; using SJZY.Track.Domain.Dtos.Warning;
using SJZY.Track.Domain.Enums;
using Volo.Abp.DependencyInjection; using Volo.Abp.DependencyInjection;
namespace SJZY.Track.Application.Services.Warning.Handlers; namespace SJZY.Track.Application.Services.Warning.Handlers;
@ -35,6 +36,7 @@ public class OrderWarningHandler : IOrderWarningHandler, ITransientDependency
await _warningTaskRepository.CloseWarningNotifyTaskAsync(x => await _warningTaskRepository.CloseWarningNotifyTaskAsync(x =>
!x.IsClosed !x.IsClosed
&& orderIds.Contains(x.OrderId) && orderIds.Contains(x.OrderId)
&& x.WarningType != (int) WarningRuleType.完整预警 // tips:不要移除完整预警
); );
// 2.移除关闭【回传重试推送任务】,【运输预警明细生成任务】tips:无法关闭回传重试任务 // 2.移除关闭【回传重试推送任务】,【运输预警明细生成任务】tips:无法关闭回传重试任务
@ -56,9 +58,10 @@ public class OrderWarningHandler : IOrderWarningHandler, ITransientDependency
{ {
OrderIds = orderIds, OrderIds = orderIds,
}); });
await _warningDetailsEsRepository.BulkCloseCompleteWarningDetailsAsync(new BulkCloseCompleteWarningDetailsVO // tips:不要移除完整预警
{ // await _warningDetailsEsRepository.BulkCloseCompleteWarningDetailsAsync(new BulkCloseCompleteWarningDetailsVO
OrderIds = orderIds, // {
}); // OrderIds = orderIds,
// });
} }
} }