Browse Source

新增舱位类型属性及数据库查询支持

在 `TourClientListView.cs` 中新增 `ShippingSpaceType` 属性,并添加 XML 注释以描述其用途。
在 `TourClientListRepository.cs` 中更新 SQL 查询:
- `SELECT` 语句新增 `ShippingSpaceType` 字段。
- `FROM` 语句新增对 `sys_setdata` 表的 `LEFT JOIN`,通过 `ShippingSpaceTypeid` 关联,并添加过滤条件 `ssd.isdel = 0`。
yuanrf 2 weeks ago
parent
commit
b7679cd8f6

+ 5 - 0
OASystem/OASystem.Domain/ViewModels/Groups/TourClientListView.cs

@@ -81,6 +81,11 @@ namespace OASystem.Domain.ViewModels.Groups
         /// </summary>
         public DateTime OperatingTime { get; set; }
 
+        /// <summary>
+        /// 舱位类型
+        /// </summary>
+        public string ShippingSpaceType { get; set; }
+
     }
 
     /// <summary>

+ 3 - 1
OASystem/OASystem.Infrastructure/Repositories/Groups/TourClientListRepository.cs

@@ -84,7 +84,8 @@ SELECT
   tcl.IsAccompany,
   temp.*,
   u.CnName AS Operator,
-  tcl.CreateTime AS OperatingTime
+  tcl.CreateTime AS OperatingTime,
+  ssd.name AS ShippingSpaceType
 FROM
   Grp_TourClientList tcl
   LEFT JOIN (
@@ -108,6 +109,7 @@ FROM
       dc.IsDel = 0
   ) temp ON temp.DcId = tcl.ClientId
   LEFT JOIN Sys_Users u ON tcl.CreateUserId = u.Id
+  LEFT JOIN sys_setdata ssd ON ssd.isdel = 0 AND ssd.id = tcl.ShippingSpaceTypeid
 WHERE
   tcl.IsDel = 0
   AND tcl.DiId = {0}", diId);