Browse Source

预约计划

master
DESKTOP-G961P6V\Zhh 2 years ago
parent
commit
fc0152412e
  1. 12
      src/Shentun.WebPeis.Application/AppointSchedules/AppointScheduleAppService.cs
  2. 19
      test/Shentun.WebPeis.Application.Tests/AppointScheduleAppServiceTest.cs

12
src/Shentun.WebPeis.Application/AppointSchedules/AppointScheduleAppService.cs

@ -44,7 +44,7 @@ namespace Shentun.WebPeis.AppointSchedules
}
/// <summary>
/// 获取预约日期列表
/// 获取预约日期列表,小程序使用
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
@ -62,7 +62,7 @@ namespace Shentun.WebPeis.AppointSchedules
join appointScheduleTime in await _appointScheduleTimeRepository.GetQueryableAsync()
on appointSchedule.AppointScheduleId equals appointScheduleTime.AppointScheduleId
where appointSchedule.MedicalCenterId == input.MedicalCenterId &&
appointSchedule.AppointDate >= DateTime.Now.Date && appointSchedule.AppointDate <= DateTime.Now.Date.AddDays(canAppointDays
appointSchedule.AppointDate >= DateTime.Now.Date && appointSchedule.AppointDate <= DateTime.Now.Date.AddDays(canAppointDays)
select new
{
appointSchedule,
@ -80,7 +80,7 @@ namespace Shentun.WebPeis.AppointSchedules
}
/// <summary>
/// 获取预约时间信息
/// 获取预约时间信息,小程序使用
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
@ -93,12 +93,6 @@ namespace Shentun.WebPeis.AppointSchedules
var entListDto = entList.Select(s => new AppointScheduleTimeDto
{
AppointScheduleId = s.AppointScheduleId,
CreationTime = s.CreationTime,
CreatorId = s.CreatorId,
LastModificationTime = s.LastModificationTime,
LastModifierId = s.LastModifierId,
CreatorName = _cacheService.GetSurnameAsync(s.CreatorId).Result,
LastModifierName = _cacheService.GetSurnameAsync(s.LastModifierId).Result,
AppointNumber = s.AppointNumber,
AppointScheduleTimeId = s.AppointScheduleTimeId,
NumberLimit = s.NumberLimit,

19
test/Shentun.WebPeis.Application.Tests/AppointScheduleAppServiceTest.cs

@ -49,5 +49,24 @@ namespace Shentun.WebPeis
}
}
[Fact]
public async Task GetAppointScheduleTimeListByIdAsync()
{
using (var unitOfWork = _unitOfWorkManager.Begin(isTransactional: true))
{
var entity = new AppointScheduleIdInputDto()
{
AppointScheduleId = new Guid("3a12ec2e-a9dc-554c-e90a-7ac4f503819a")
};
var list = await _appService.GetAppointScheduleTimeListByIdAsync(entity);
foreach (var item in list)
{
_output.WriteLine(item.StartTime + "-" + item.StartTime + ":"+ item.CanAppointNumber.ToString());
}
await unitOfWork.CompleteAsync();
}
}
}
}
Loading…
Cancel
Save