DESKTOP-G961P6V\Zhh 1 year ago
parent
commit
109d4c468b
  1. 23
      src/Shentun.WebPeis.Application/AppointScheduleTimes/AppointScheduleTimeAppService.cs
  2. 2
      src/Shentun.WebPeis.Application/AppointSchedules/AppointScheduleAppService.cs

23
src/Shentun.WebPeis.Application/AppointScheduleTimes/AppointScheduleTimeAppService.cs

@ -68,19 +68,26 @@ namespace Shentun.WebPeis.AppointScheduleTimes
/// <param name="input"></param> /// <param name="input"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost("api/app/AppointScheduleTime/UpdateAppointScheduleTimeNumberLimit")] [HttpPost("api/app/AppointScheduleTime/UpdateAppointScheduleTimeNumberLimit")]
public async Task UpdateAppointScheduleTimeNumberLimitAsync(UpdateAppointScheduleTimeNumberLimitInputDto input)
public async Task UpdateAppointScheduleTimeNumberLimitAsync(List<UpdateAppointScheduleTimeNumberLimitInputDto> 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);
}
}
} }
} }
} }

2
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)); 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), AppointDate = DataHelper.ConversionDateShortToString(s.AppointDate),
AppointScheduleId = s.AppointScheduleId, AppointScheduleId = s.AppointScheduleId,

Loading…
Cancel
Save