diff --git a/Src/Dlhis.Basic/BusinessPlace/Response/BusinessPlaceListResponse.cs b/Src/Dlhis.Basic/BusinessPlace/Response/BusinessPlaceListResponse.cs index 8010fb57..e1ad436b 100644 --- a/Src/Dlhis.Basic/BusinessPlace/Response/BusinessPlaceListResponse.cs +++ b/Src/Dlhis.Basic/BusinessPlace/Response/BusinessPlaceListResponse.cs @@ -7,5 +7,5 @@ public class BusinessPlaceListResponse : BusinessPlaceResponse /// /// 餐次 /// - public List ShiftTypes { get; set; } + public List> ShiftTypes { get; set; } } diff --git a/Src/Dlhis.Basic/BusinessPlace/Services/Implements/BusinessPlaceService.cs b/Src/Dlhis.Basic/BusinessPlace/Services/Implements/BusinessPlaceService.cs index 0baabf27..79a25b9f 100644 --- a/Src/Dlhis.Basic/BusinessPlace/Services/Implements/BusinessPlaceService.cs +++ b/Src/Dlhis.Basic/BusinessPlace/Services/Implements/BusinessPlaceService.cs @@ -82,7 +82,9 @@ public class BusinessPlaceService : IBusinessPlaceService { if (item.ShiftCode.HasValue) { - item.ShiftTypes = shiftTypes.Where(x => x.ShiftCode == item.ShiftCode.Value).Select(x => x.ShiftType).ToList(); + item.ShiftTypes = shiftTypes.Where(x => x.ShiftCode == item.ShiftCode.Value) + .Select(x => new Dictionary() { [(int)x.ShiftType] = x.ShiftType.GetDescription() }) + .ToList(); } });