fix:【【轨迹订单pet】干线提单新增轨迹后,未推送到箱单和小包运输单上】https://www.tapd.cn/60863849/bugtrace/bugs/view/1160863849001043303
This commit is contained in:
parent
c772c68e47
commit
fdcc81ba0e
@ -103,6 +103,10 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe
|
||||
|
||||
private async Task HandleTrackAsync(TrackUpsertEvent @event, List<int> canNextOrderIds)
|
||||
{
|
||||
var content = await _provideQueries.GetTrackContentAsync(@event.SubSystemId, @event.TrackCode);
|
||||
|
||||
if (content == null) return;
|
||||
|
||||
var orderIds = @event.OrderIdentifiers.Select(x => x.OrderId).ToArray();
|
||||
var tracks = await _trackDetailsRepository.GetListAsync(orderIds, @event.TrackCode, true);
|
||||
|
||||
@ -170,8 +174,6 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe
|
||||
|
||||
if (canNextOrderIds.Count == 0) return;
|
||||
|
||||
var content = await _provideQueries.GetTrackContentAsync(@event.SubSystemId, @event.TrackCode);
|
||||
|
||||
// 批量add to es
|
||||
await _trackDetailsRepository.AddManyAsync(insertTracks);
|
||||
|
||||
|
||||
@ -67,5 +67,5 @@ public interface IProvideQueries
|
||||
Task<List<OrderWithServiceProviderVO>> FindOrderWithServiceProviderAsync(int serviceProvider, int pageIndex,
|
||||
int pageSize = 1000);
|
||||
|
||||
Task<TrackContentVO> GetTrackContentAsync(int subSystemId, string trackCode);
|
||||
Task<TrackContentVO?> GetTrackContentAsync(int subSystemId, string trackCode);
|
||||
}
|
||||
@ -137,7 +137,7 @@ public class ProvideQueries : ISugarRepository, IProvideQueries,
|
||||
.ToListAsync();
|
||||
}
|
||||
|
||||
public async Task<TrackContentVO> GetTrackContentAsync(int subSystemId, string trackCode)
|
||||
public async Task<TrackContentVO?> GetTrackContentAsync(int subSystemId, string trackCode)
|
||||
{
|
||||
return await Context.Queryable<TrackContentEntity>()
|
||||
.LeftJoin<TrackStatusEntity>((x, y) => x.TrackStatusId == y.Id)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user