diff --git a/src/Shentun.Peis.Application/PatientRegisters/PatientRegisterAppService.cs b/src/Shentun.Peis.Application/PatientRegisters/PatientRegisterAppService.cs index 53bd453..4abfe5e 100644 --- a/src/Shentun.Peis.Application/PatientRegisters/PatientRegisterAppService.cs +++ b/src/Shentun.Peis.Application/PatientRegisters/PatientRegisterAppService.cs @@ -416,7 +416,7 @@ namespace Shentun.Peis.PatientRegisters int totalCount = entlist.Count(); - entlist = entlist.OrderBy(o => o.Id).Skip(input.SkipCount * input.MaxResultCount).Take(input.MaxResultCount); + entlist = entlist.OrderBy(o => o.patientRegister.Id).Skip(input.SkipCount * input.MaxResultCount).Take(input.MaxResultCount); var entdto = entlist.Select(s => new PatientRegisterOrNoDto @@ -827,7 +827,9 @@ namespace Shentun.Peis.PatientRegisters { entity = await _manager.CreateAsync(createPatientRegisterArg); createRegisterCheckAsbitemEntity = await _registerAsbitemManager.UpdateManyAsync(entity, registerAsbitems); - await _repository.InsertAsync(entity); + entity = await _repository.InsertAsync(entity); + + createPatientRegisterExterArg.PatientRegisterId = entity.Id; #region 扩展表 patientRegisterExterEntity = _patientRegisterExterManager.CreateAsync(createPatientRegisterExterArg);