Browse Source

预约

master
DESKTOP-G961P6V\Zhh 1 year ago
parent
commit
b72836017f
  1. 23
      src/Shentun.WebPeis.Application/AppointPatientRegisters/AppointPatientRegisterAppService.cs

23
src/Shentun.WebPeis.Application/AppointPatientRegisters/AppointPatientRegisterAppService.cs

@ -177,7 +177,7 @@ namespace Shentun.WebPeis.AppointPatientRegisters
/// <param name="input"></param>
/// <returns></returns>
/// <exception cref="UserFriendlyException"></exception>
//[AllowAnonymous]
[AllowAnonymous]
[HttpPost("api/app/AppointPatientRegister/GetListByFilter")]
public async Task<List<AppointPatientRegisterDto>> GetListByFilterAsync(AppointPatientRegisterInputDto input)
{
@ -316,7 +316,7 @@ namespace Shentun.WebPeis.AppointPatientRegisters
}
/// <summary>
/// 获取某人的预约列表,小程序使用
/// 获取某人的个人预约列表,小程序使用
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
@ -345,7 +345,8 @@ namespace Shentun.WebPeis.AppointPatientRegisters
join customerOrg in await _customerOrgRepository.GetQueryableAsync()
on appointPatientRegister.CustomerOrgId equals customerOrg.CustomerOrgId
where appointPatientRegister.PersonId == input.PersonId &&
appointPatientRegister.CompleteFlag != AppointPatientRegisterCompleteFlag.CancelAppoint
appointPatientRegister.CompleteFlag != AppointPatientRegisterCompleteFlag.CancelAppoint &&
appointPatientRegister.CustomerOrgId != GuidFlag.PersonCustomerOrgId
orderby appointPatientRegister.AppointDate
select new
{
@ -428,7 +429,7 @@ namespace Shentun.WebPeis.AppointPatientRegisters
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
//[AllowAnonymous]
[AllowAnonymous]
[HttpPost("api/app/AppointPatientRegister/GetAppointRegisterAsbitemListById")]
public async Task<List<AppointRegisterAsbitemDto>> GetAppointRegisterAsbitemListByIdAsync(AppointPatientRegisterIdInputDto input)
{
@ -493,25 +494,25 @@ namespace Shentun.WebPeis.AppointPatientRegisters
/// <summary>
/// 获取预约的组合项目通过备单登记ID
/// 获取预约的人员信息通过备单登记ID
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[HttpPost("api/app/AppointPatientRegister/GetAppointRegisterAsbitemListByPatientRegisterId")]
public async Task<List<AppointRegisterAsbitemDto>> GetAppointRegisterAsbitemListByPatientRegisterIdAsync(PatientRegisterIdInputDto input)
[AllowAnonymous]
[HttpPost("api/app/AppointPatientRegister/GetByPatientRegisterId")]
public async Task<AppointPatientRegisterDto> GetByPatientRegisterIdAsync(PatientRegisterIdInputDto input)
{
if (input == null) throw new UserFriendlyException("参数不能为空");
var appointRegister = await _repository.FindAsync(o => o.PatientRegisterId == input.PatientRegisterId && o.CompleteFlag == AppointPatientRegisterCompleteFlag.Appoint);
if (appointRegister == null)
{
throw new UserFriendlyException("没有预约的人员信息");
}
var appointPatientRegisterIdInputDto = new AppointPatientRegisterIdInputDto()
var AppointPatientRegisterDto = new AppointPatientRegisterDto()
{
AppointPatientRegisterId = appointRegister.AppointPatientRegisterId
};
var asbitems = await GetAppointRegisterAsbitemListByIdAsync(appointPatientRegisterIdInputDto);
return asbitems;
return AppointPatientRegisterDto;
}
/// <summary>
/// 获取单位预约病人

Loading…
Cancel
Save