Преглед изворни кода

处理省下行数据,热点名称为空

tangjiang пре 2 месеци
родитељ
комит
454b0b5457
1 измењених фајлова са 12 додато и 0 уклоњено
  1. 12 0
      src/Hotline.Application/Orders/OrderApplication.cs

+ 12 - 0
src/Hotline.Application/Orders/OrderApplication.cs

@@ -3561,6 +3561,18 @@ public class OrderApplication : IOrderApplication, IScopeDependency
         var orderExtension = await _orderDomainService.GetOrderExtensionsAsync(dto.ReceiveProvinceNo, cancellationToken);
 
         var order = await _orderRepository.GetAsync(d => d.ReceiveProvinceNo == dto.ReceiveProvinceNo, cancellationToken);
+
+        //处理省下行数据,热点名称为空
+        if (!string.IsNullOrEmpty(dto.HotspotId) && string.IsNullOrEmpty(dto.HotspotName))
+        {
+            var hotData = await _hotspotRepository.GetAsync(p => p.Id == dto.HotspotId, cancellationToken);
+            if (hotData != null)
+            {
+                dto.HotspotName = hotData.HotSpotName;
+                dto.HotspotSpliceName = hotData.HotSpotFullName;
+            }
+        }
+
         if (order is null)
         {
             order = _mapper.Map<Order>(dto);