diff --git a/src/SJZY.Track.Application/Services/TrackOrders/TrackOrderService.cs b/src/SJZY.Track.Application/Services/TrackOrders/TrackOrderService.cs index f57dc80c..18df3b65 100644 --- a/src/SJZY.Track.Application/Services/TrackOrders/TrackOrderService.cs +++ b/src/SJZY.Track.Application/Services/TrackOrders/TrackOrderService.cs @@ -194,20 +194,13 @@ public class TrackOrderService : ApplicationService if (system == null) return new UnifyResultDto>(false, "未找到指定id的子系统"); - var trackContent = await _trackContentRepository.GetListAsync(m => m.SubSystemId == input.SystemId); - if (trackContent == null) - return new UnifyResultDto>(false, "未找到子系统下的任何轨迹内容"); - var trackDetails = await _trackDetailsEsRepository.GetListAsync(order.Id); res.Data = new List(); foreach (var item in trackDetails) { - var currentTrackContet = trackContent.FirstOrDefault(m => m.Code == item.TrackCode); - - //如果是外部系统,且轨迹内容不对外则跳过这条轨迹内容 - if (system.SystemProperty == 2 && currentTrackContet != null && !currentTrackContet.IsExternal) + if (system.SystemProperty == 2 && !item.IsVisibility) continue; res.Data.Add(new GetDetailTimelineOutput()