public async Task <int> CopyForm(DialysisObservationEntity entity) { var newEntity = new DialysisObservationEntity { F_A = entity.F_A, F_BF = entity.F_BF, F_C = entity.F_C, F_GSL = entity.F_GSL, F_HR = entity.F_HR, F_SSY = entity.F_SSY, F_SZY = entity.F_SZY, F_T = entity.F_T, F_TMP = entity.F_TMP, F_UFR = entity.F_UFR, F_UFV = entity.F_UFV, F_V = entity.F_V, F_VisitDate = entity.F_VisitDate, F_VisitNo = entity.F_VisitNo, F_NurseOperatorTime = DateTime.Now, F_Pid = entity.F_Pid }; newEntity.Create(); var user = await _usersService.GetCurrentUserAsync(); newEntity.F_Nurse = user.F_Id; newEntity.F_NurseName = user.F_RealName; newEntity.F_CreatorUserId = user.F_Id; newEntity.F_EnabledMark = true; return(await InsertForm(newEntity)); }
public async Task <int> SubmitForm <TDto>(DialysisObservationEntity entity, TDto dto) where TDto : class { var userId = _usersService.GetCurrentUserId(); var user = await _usersService.FindUserAsync(userId); if (!string.IsNullOrEmpty(entity.F_Id)) { entity.Modify(entity.F_Id); entity.F_LastModifyUserId = userId; return(await _service.UpdateAsync(entity, dto)); } else { entity.Create(); entity.F_CreatorUserId = userId; entity.F_EnabledMark = true; entity.F_Nurse = userId; entity.F_NurseName = user.F_RealName; if (entity.F_NurseOperatorTime.HasValue) { var date = entity.F_NurseOperatorTime.ToDate().Date; //查询透析记录 var visitRecord = _uow.GetRepository <PatVisitEntity>().IQueryable() .FirstOrDefault(t => t.F_Pid == entity.F_Pid && t.F_VisitDate == date); entity.F_VisitDate = visitRecord?.F_VisitDate; entity.F_VisitNo = visitRecord?.F_VisitNo; } return(await _service.InsertAsync(entity)); } }
public async Task <int> InsertForm(DialysisObservationEntity entity, string visitId) { var visitRecord = await _uow.GetRepository <PatVisitEntity>().FindEntityAsync(visitId); if (visitRecord == null) { return(0); } entity.Create(); entity.F_Pid = visitRecord.F_Pid; entity.F_VisitDate = visitRecord.F_VisitDate; entity.F_VisitNo = visitRecord.F_VisitNo; if (!entity.F_NurseOperatorTime.HasValue) { entity.F_NurseOperatorTime = DateTime.Now; } var user = await _usersService.GetCurrentUserAsync(); entity.F_Nurse = user.F_Id; entity.F_NurseName = user.F_RealName; entity.F_CreatorUserId = user.F_Id; entity.F_EnabledMark = true; return(await _service.InsertAsync(entity)); }
public async Task <IActionResult> SubmitData([FromBody] SubmitDataInput input) { var visit = await _patVisitApp.GetForm(input.id); if (visit == null) { return(BadRequest("治疗单主键有误")); } var user = await _usersService.GetCurrentUserAsync(); var entity = new DialysisObservationEntity { F_Id = Common.GuId(), F_Pid = visit.F_Pid, F_VisitDate = visit.F_VisitDate, F_VisitNo = visit.F_VisitNo, F_SSY = input.ssy, F_SZY = input.szy, F_HR = input.hr, F_A = input.a, F_BF = input.bf, F_UFR = input.ufr, F_V = input.v, F_C = input.c, F_T = input.t, F_UFV = input.ufv, F_TMP = input.tmp, F_GSL = input.gsl, F_MEMO = input.memo, F_Nurse = user.F_RealName, F_NurseOperatorTime = input.operatorTime, F_EnabledMark = true, F_CreatorTime = DateTime.Now, F_CreatorUserId = user.F_Id, }; await _dialysisObservationApp.InsertForm(entity); var data = new { id = entity.F_Id }; return(Ok(data)); }
public Task <int> UpdateForm(DialysisObservationEntity entity) { return(_service.UpdatePartialAsync(entity)); }
public Task <int> InsertForm(DialysisObservationEntity entity) { return(_service.InsertAsync(entity)); }