Browse Source

总检操作记录

master
wxd 2 days ago
parent
commit
7fa51afba9
  1. 10
      src/Shentun.Peis.Application.Contracts/PatientRegisters/PatientRegisterOrNoDto.cs
  2. 13
      src/Shentun.Peis.Application/PatientRegisters/PatientRegisterAppService.cs
  3. 12
      src/Shentun.Peis.Domain/PatientRegisters/PatientRegisterManager.cs

10
src/Shentun.Peis.Application.Contracts/PatientRegisters/PatientRegisterOrNoDto.cs

@ -358,5 +358,15 @@ namespace Shentun.Peis.PatientRegisters
/// </summary>
public string AuditDoctorName { get; set; }
/// <summary>
/// 总检操作时间
/// </summary>
public string SumCheckOperatingTime { get; set; }
/// <summary>
/// 总检操作人
/// </summary>
public string SumCheckOperatingUserName { get; set; }
}
}

13
src/Shentun.Peis.Application/PatientRegisters/PatientRegisterAppService.cs

@ -1411,7 +1411,9 @@ namespace Shentun.Peis.PatientRegisters
CustomerOrgName = _cacheService.GetCustomerOrgNameAsync(ent.CustomerOrgId).GetAwaiter().GetResult(),
CustomerOrgParentId = _cacheService.GetTopCustomerOrgAsync(ent.CustomerOrgId).GetAwaiter().GetResult().Id,
CustomerOrgParentName = _cacheService.GetTopCustomerOrgAsync(ent.CustomerOrgId).GetAwaiter().GetResult().DisplayName,
IsPatientOccupationalDisease = _patientOccupationalDiseaseManager.GetPatientRegisterIsOccupationalDisease(ent.Id).GetAwaiter().GetResult()
IsPatientOccupationalDisease = _patientOccupationalDiseaseManager.GetPatientRegisterIsOccupationalDisease(ent.Id).GetAwaiter().GetResult(),
SumCheckOperatingTime = DataHelper.ConversionDateToString(ent.SumCheckOperatingTime),
SumCheckOperatingUserName = _cacheService.GetSurnameAsync(ent.SumCheckOperatingUser).GetAwaiter().GetResult()
// SummaryHistoricalReview = ent.SummaryHistoricalReview
};
return entdto;
@ -3119,6 +3121,13 @@ namespace Shentun.Peis.PatientRegisters
entity.SummaryDate = null;
}
//更新总检操作人
if (_currentUser.Id != null)
{
entity.SumCheckOperatingUser = _currentUser.Id;
entity.SumCheckOperatingTime = DateTime.Now;
}
var newentity = await _repository.UpdateAsync(entity);
return ObjectMapper.Map<PatientRegister, PatientRegisterDto>(newentity);
}
@ -3142,6 +3151,7 @@ namespace Shentun.Peis.PatientRegisters
var entity = await _repository.GetAsync(input.PatientRegisterId);
var entitydto = ObjectMapper.Map<UpdatePatientRegisterSummarySuggestionDto, PatientRegister>(input);
var newentity = await _manager.UpdatePatientRegisterSummaryDoctorAsync(entitydto, entity);
//删除综述题头时通过级联关系删除相应的综述内容
await _sumSummaryHeaderRepository.DeleteAsync(m => m.PatientRegisterId == input.PatientRegisterId, true);
//先删除建议内容
@ -5305,5 +5315,6 @@ namespace Shentun.Peis.PatientRegisters
return null;
}
}
}

12
src/Shentun.Peis.Domain/PatientRegisters/PatientRegisterManager.cs

@ -1499,6 +1499,13 @@ namespace Shentun.Peis.PatientRegisters
}
entity.IsAudit = entitydto.IsAudit;
if (_currentUser.Id != null)
{
entity.SumCheckOperatingUser = _currentUser.Id;
entity.SumCheckOperatingTime = DateTime.Now;
}
return await _repository.UpdateAsync(entity);
}
@ -1536,6 +1543,11 @@ namespace Shentun.Peis.PatientRegisters
entity.MedicalConclusionId = entitydto.MedicalConclusionId;
entity.SummaryHistoricalReview = entitydto.SummaryHistoricalReview;
if (_currentUser.Id != null)
{
entity.SumCheckOperatingTime = DateTime.Now;
entity.SumCheckOperatingUser = _currentUser.Id;
}
return await _repository.UpdateAsync(entity);
}

Loading…
Cancel
Save