Merge branch 'S07' into test

This commit is contained in:
hardstylewyl 2025-04-24 10:07:58 +08:00
commit d2a02eaace

View File

@ -261,12 +261,20 @@ public class TrackContentService : ApplicationService
Data = ObjectMapper.Map<TrackDetailsIndex, GetContentDetailOutput>(content) Data = ObjectMapper.Map<TrackDetailsIndex, GetContentDetailOutput>(content)
}; };
if (res.Data != null && res.Data.Files?.Count > 0)
if (res.Data != default && res.Data.Files.Any())
{ {
var ossKeys = res.Data.Files
.Where(x => !string.IsNullOrWhiteSpace(x.OssKey))
.Select(x => x.OssKey)
.ToArray();
if (ossKeys.Length == 0) return res;
var ossKeyUrlDict = OSSHelper.GetUrlByKeys(ossKeys);
foreach (var item in res.Data.Files) foreach (var item in res.Data.Files)
{ {
item.Url = OSSHelper.GetUrlByKey(item.OssKey); if (string.IsNullOrWhiteSpace(item.OssKey)) continue;
item.Url = ossKeyUrlDict.GetValueOrDefault(item.OssKey)!;
} }
} }
@ -305,6 +313,7 @@ public class TrackContentService : ApplicationService
{ {
trackDetails = trackDetails.Where(m => m.Source != (int) TrackSourceEnum.ExternalServiceProvide).ToList(); trackDetails = trackDetails.Where(m => m.Source != (int) TrackSourceEnum.ExternalServiceProvide).ToList();
} }
//进行推送时,匹配订单类型一致的轨迹 //进行推送时,匹配订单类型一致的轨迹
if (input.TrackOptionType == TrackOptionType.推送) if (input.TrackOptionType == TrackOptionType.推送)
{ {