From 239c01b5fe968134a1fa8dffc1d240fbd58d32db Mon Sep 17 00:00:00 2001 From: wxd <123@qq.com> Date: Sat, 8 Jun 2024 22:57:22 +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 --- .../GetAppointScheduleListInputDto.cs | 10 ++++++++++ .../AppointScheduleAppService.cs | 19 ++++++++++++++++--- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/Shentun.WebPeis.Application.Contracts/AppointSchedules/GetAppointScheduleListInputDto.cs b/src/Shentun.WebPeis.Application.Contracts/AppointSchedules/GetAppointScheduleListInputDto.cs index c34adea..1ad9804 100644 --- a/src/Shentun.WebPeis.Application.Contracts/AppointSchedules/GetAppointScheduleListInputDto.cs +++ b/src/Shentun.WebPeis.Application.Contracts/AppointSchedules/GetAppointScheduleListInputDto.cs @@ -10,5 +10,15 @@ namespace Shentun.WebPeis.AppointSchedules /// 体检中心ID /// public Guid MedicalCenterId { get; set; } + + /// + /// 开始日期 + /// + public string StartDate { get; set; } + + /// + /// 结束日期 + /// + public string EndDate { get; set; } } } diff --git a/src/Shentun.WebPeis.Application/AppointSchedules/AppointScheduleAppService.cs b/src/Shentun.WebPeis.Application/AppointSchedules/AppointScheduleAppService.cs index f676520..fd1b63d 100644 --- a/src/Shentun.WebPeis.Application/AppointSchedules/AppointScheduleAppService.cs +++ b/src/Shentun.WebPeis.Application/AppointSchedules/AppointScheduleAppService.cs @@ -257,16 +257,29 @@ namespace Shentun.WebPeis.AppointSchedules } - + /// /// 获取预约计划 /// /// - [HttpPost("api/app/AppointSchedule/GetAppointScheduleNumberLimitList")] + [HttpPost("api/app/AppointSchedule/GetAppointScheduleList")] public async Task> 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 /// 删除预约计划 /// /// - [HttpPost("api/app/AppointSchedule/DeleteAppointScheduleNumberLimit")] + [HttpPost("api/app/AppointSchedule/DeleteAppointSchedule")] public async Task DeleteAppointScheduleAsync(DeleteAppointScheduleInputDto input) { if (input.AppointScheduleIds.Any())