From ba28c564a5f3cd26b51b9cc3ed0a5693011626f3 Mon Sep 17 00:00:00 2001
From: wxd <123@qq.com>
Date: Sat, 8 Jun 2024 23:13:46 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E9=A2=84=E7=BA=A6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
 .../AppointSchedules/AppointScheduleAppService.cs               | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Shentun.WebPeis.Application/AppointSchedules/AppointScheduleAppService.cs b/src/Shentun.WebPeis.Application/AppointSchedules/AppointScheduleAppService.cs
index fd1b63d..7b445d6 100644
--- a/src/Shentun.WebPeis.Application/AppointSchedules/AppointScheduleAppService.cs
+++ b/src/Shentun.WebPeis.Application/AppointSchedules/AppointScheduleAppService.cs
@@ -280,7 +280,7 @@ namespace Shentun.WebPeis.AppointSchedules
                     entList = entList.Where(m => m.AppointDate.Date >= DateTime.Parse(input.StartDate));
                 }
             }
-            var entListDto = entList.Select(s => new AppointScheduleDto
+            var entListDto = entList.ToList().Select(s => new AppointScheduleDto
             {
                 AppointDate = DataHelper.ConversionDateShortToString(s.AppointDate),
                 AppointScheduleId = s.AppointScheduleId,
From b3fcdebb63bc078d75be96eb35a2ba81ae0585c5 Mon Sep 17 00:00:00 2001
From: wxd <123@qq.com>
Date: Sun, 9 Jun 2024 15:10:17 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E9=A2=84=E7=BA=A6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
 .../AppointScheduleTimeAppService.cs          | 23 ++++++++++++-------
 1 file changed, 15 insertions(+), 8 deletions(-)
diff --git a/src/Shentun.WebPeis.Application/AppointScheduleTimes/AppointScheduleTimeAppService.cs b/src/Shentun.WebPeis.Application/AppointScheduleTimes/AppointScheduleTimeAppService.cs
index e73de1e..90b5757 100644
--- a/src/Shentun.WebPeis.Application/AppointScheduleTimes/AppointScheduleTimeAppService.cs
+++ b/src/Shentun.WebPeis.Application/AppointScheduleTimes/AppointScheduleTimeAppService.cs
@@ -68,19 +68,26 @@ namespace Shentun.WebPeis.AppointScheduleTimes
         /// 
         /// 
         [HttpPost("api/app/AppointScheduleTime/UpdateAppointScheduleTimeNumberLimit")]
-        public async Task UpdateAppointScheduleTimeNumberLimitAsync(UpdateAppointScheduleTimeNumberLimitInputDto input)
+        public async Task UpdateAppointScheduleTimeNumberLimitAsync(List input)
         {
-            var appointScheduleTimeEnt = await _appointScheduleTimeRepository.FirstOrDefaultAsync(f => f.AppointScheduleTimeId == input.AppointScheduleTimeId);
+            if (input.Any())
+            {
+                foreach (var item in input)
+                {
+                    var appointScheduleTimeEnt = await _appointScheduleTimeRepository.FirstOrDefaultAsync(f => f.AppointScheduleTimeId == item.AppointScheduleTimeId);
 
-            if (appointScheduleTimeEnt == null)
-                throw new UserFriendlyException("预约计划明细ID不正确");
+                    if (appointScheduleTimeEnt == null)
+                        throw new UserFriendlyException("预约计划明细ID不正确");
 
-            if (appointScheduleTimeEnt.AppointNumber > input.NumberLimit)
-                throw new UserFriendlyException("人数限制不能小于当前已预约数量");
+                    if (appointScheduleTimeEnt.AppointNumber > item.NumberLimit)
+                        throw new UserFriendlyException("人数限制不能小于当前已预约数量");
 
-            appointScheduleTimeEnt.NumberLimit = input.NumberLimit;
+                    appointScheduleTimeEnt.NumberLimit = item.NumberLimit;
 
-            await _appointScheduleTimeRepository.UpdateAsync(appointScheduleTimeEnt);
+                    await _appointScheduleTimeRepository.UpdateAsync(appointScheduleTimeEnt);
+                }
+             
+            }
         }
     }
 }