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] =?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);
+ }
+
+ }
}
}
}