|
|
|
@ -257,16 +257,29 @@ namespace Shentun.WebPeis.AppointSchedules |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 获取预约计划
|
|
|
|
/// </summary>
|
|
|
|
/// <returns></returns>
|
|
|
|
[HttpPost("api/app/AppointSchedule/GetAppointScheduleNumberLimitList")] |
|
|
|
[HttpPost("api/app/AppointSchedule/GetAppointScheduleList")] |
|
|
|
public async Task<List<AppointScheduleDto>> GetAppointScheduleListAsync(GetAppointScheduleListInputDto input) |
|
|
|
{ |
|
|
|
var entList = (await _appointScheduleRepository.GetQueryableAsync()).Where(m => m.MedicalCenterId == input.MedicalCenterId); |
|
|
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(input.StartDate)) |
|
|
|
{ |
|
|
|
if (!string.IsNullOrWhiteSpace(input.EndDate)) |
|
|
|
{ |
|
|
|
entList = entList.Where(m => m.AppointDate.Date >= DateTime.Parse(input.StartDate) |
|
|
|
&& m.AppointDate.Date <= DateTime.Parse(input.EndDate)); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
entList = entList.Where(m => m.AppointDate.Date >= DateTime.Parse(input.StartDate)); |
|
|
|
} |
|
|
|
} |
|
|
|
var entListDto = entList.Select(s => new AppointScheduleDto |
|
|
|
{ |
|
|
|
AppointDate = DataHelper.ConversionDateShortToString(s.AppointDate), |
|
|
|
@ -288,7 +301,7 @@ namespace Shentun.WebPeis.AppointSchedules |
|
|
|
/// 删除预约计划
|
|
|
|
/// </summary>
|
|
|
|
/// <returns></returns>
|
|
|
|
[HttpPost("api/app/AppointSchedule/DeleteAppointScheduleNumberLimit")] |
|
|
|
[HttpPost("api/app/AppointSchedule/DeleteAppointSchedule")] |
|
|
|
public async Task DeleteAppointScheduleAsync(DeleteAppointScheduleInputDto input) |
|
|
|
{ |
|
|
|
if (input.AppointScheduleIds.Any()) |
|
|
|
|