Jelajahi Sumber

工单详情返回行业信息

qinchaoyue 4 bulan lalu
induk
melakukan
552caffc89

+ 9 - 0
src/Hotline.Api/Controllers/OrderController.cs

@@ -3496,6 +3496,15 @@ public class OrderController : BaseController
             orderTerminateList.Any(x => x.Status == ETerminateStatus.Refuse) ? "不同意" :
             orderTerminateList.Any(x => x.Status == ETerminateStatus.Approval || x.Status == ETerminateStatus.SendBack) ? "审批中" : null;
 
+        if (_systemSettingCacheManager.Snapshot)
+        {
+            var snapshot = await _orderSnapshotRepository.Queryable()
+                .Where(m => m.Id == order.Id)
+                .Select(m => new { m.IndustryId, m.IndustryName })
+                .FirstAsync(HttpContext.RequestAborted);
+            dto.IndustryName = snapshot.IndustryName;
+            dto.IndustryId = snapshot.IndustryId;
+        }
         return _sessionContext.OrgIsCenter ? dto : dto.DataMask();
     }
 

+ 15 - 0
src/Hotline.Share/Dtos/Order/OrderDto.cs

@@ -953,6 +953,21 @@ namespace Hotline.Share.Dtos.Order
         /// 工单补充
         /// </summary>
         public List<OrderComplementDto> OrderComplements { get; set; }
+
+        #region 随手拍
+        /// <summary>
+        /// 行业Id
+        /// <inheritdoc cref="Industry"/> 表的Id
+        /// </summary>
+        public string? IndustryId { get; set; }
+
+        /// <summary>
+        /// 行业名称
+        /// <inheritdoc cref="Industry"/> 表的Name
+        /// </summary>
+        public string? IndustryName { get; set; }
+
+        #endregion
     }
 
     public class UpdateOrderDto : AddOrderDto