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);
+ }
+
+ }
}
}
}
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,