public async Task <IActionResult> SubmitData([FromBody] SubmitDataInput input) { var user = await _usersService.GetCurrentUserAsync(); if (string.IsNullOrEmpty(input.id))//新建医嘱 { if (string.IsNullOrEmpty(input.patientId)) { return(BadRequest("患者主键未传值!")); } var patient = await _patientApp.GetForm(input.patientId); if (patient == null) { return(BadRequest("患者主键有误!")); } var drug = await _drugsApp.GetForm(input.orderCode); if (drug == null) { return(BadRequest("药品主键有误!")); } if (input.orderAmount == null || Math.Abs(input.orderAmount.ToFloat(3)) < 0.01) { return(BadRequest("药品剂量有误!")); } var entity = new OrdersEntity { F_Id = Common.GuId(), F_Pid = patient.F_Id, F_DialysisNo = patient.F_DialysisNo, F_RecordNo = patient.F_RecordNo, F_OrderType = input.orderType ?? "药疗", F_OrderStartTime = input.orderStartTime ?? DateTime.Now, F_OrderCode = input.orderCode, F_OrderText = drug.F_DrugName, F_OrderUnitAmount = drug.F_DrugMiniAmount.ToFloat(2).ToString(CultureInfo.CurrentCulture), F_OrderUnitSpec = drug.F_DrugMiniSpec, F_OrderAmount = input.orderAmount, F_OrderFrequency = input.orderFrequency, F_OrderAdministration = input.orderAdministration, F_IsTemporary = input.isTemporary, F_DoctorOrderTime = DateTime.Now, F_CreatorTime = DateTime.Now, F_CreatorUserId = user.F_Id, F_Doctor = user.F_RealName }; _ordersApp.InsertForm(entity); return(Ok(new { id = entity.F_Id })); } else//修改医嘱 { } return(Ok(new { id = "" })); }
public IActionResult SubmitData([FromBody] SubmitDataInput input) { var userId = _usersService.GetCurrentUserId(); InfectionEntity entity = null; if (string.IsNullOrEmpty(input.id))//新建 { entity = new InfectionEntity { F_Id = Common.GuId(), F_RecordPerson = userId, F_CreatorTime = DateTime.Now, F_CreatorUserId = userId, F_EnabledMark = true }; } else//修改 { entity = new InfectionEntity { F_Id = input.id, F_LastModifyTime = DateTime.Now, F_LastModifyUserId = userId }; } entity.F_Item1 = input.item1; entity.F_Item2 = input.item2; entity.F_Item3 = input.item3; entity.F_Item4 = input.item4; entity.F_Item5 = input.item5; entity.F_Item6 = input.item6; entity.F_Item7 = input.item7; if (string.IsNullOrEmpty(input.id)) { _infectionApp.InsertForm(entity); } else { _infectionApp.UpdateForm(entity); } var data = new { id = entity.F_Id }; return(Ok(data)); }
/// <summary> /// Submits data corresponding to an action to the printer. /// </summary> /// <param name="contentType">The content type of the data.</param> /// <param name="data">The data.</param> private static void SubmitData(string contentType, byte[] data) { var submitDataIn = new SubmitDataInput { client = MyClientID, jobId = jobID, actionId = lastActionID, dataId = 1 }; var attachment = new Attachment(); submitDataIn.attachment = attachment; attachment.contentType = contentType; attachment.Item = data; dpcl2Client.SubmitData(submitDataIn); }
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 IActionResult SubmitData([FromBody] SubmitDataInput input) { var entity = new MachineProcessEntity { F_Id = input.id, F_Option1 = input.option1, F_Option2 = input.option2, F_Option3 = input.option3, F_Option4 = input.option4, F_Option5 = input.option5, F_Option6 = input.option6, F_Memo = input.memo, F_OperatePerson = _usersService.GetCurrentUserId(), F_OperateTime = DateTime.Now }; _machineProcessApp.UpdateForm(entity); return(Ok("操作成功")); }
private void SubmitData(string contentType, byte[] data, Parameter[] parameters) { var submitDataIn = new SubmitDataInput { client = ClientId, jobId = JobId, actionId = LastAction, dataId = 1 }; if (parameters != null) { submitDataIn.parameter = parameters; } var attachment = new Attachment(); submitDataIn.attachment = attachment; attachment.contentType = contentType; attachment.Item = data; dpcl2Client.SubmitDataAsync(submitDataIn); LogClass.WriteToLog($"CardId = {cardId}, Printer = {printerName}, SubmitData.Length = {data?.Length}"); }
public IActionResult SubmitData([FromBody] SubmitDataInput input) { var userId = _usersService.GetCurrentUserId(); WaterMDisinfectEntity entity = null; if (string.IsNullOrEmpty(input.id))//新建 { entity = new WaterMDisinfectEntity { F_Id = Common.GuId(), F_OperatePerson = userId, F_CreatorTime = DateTime.Now, F_CreatorUserId = userId, F_EnabledMark = true }; } else//修改 { entity = new WaterMDisinfectEntity { F_Id = input.id, F_LastModifyTime = DateTime.Now, F_LastModifyUserId = userId }; } entity.F_DisinfectDate = input.disinfectDate; entity.F_DisinfectantName = input.disinfectantName; entity.F_DisinfectantVolume = input.disinfectantVolume; entity.F_DisinfectantUnit = input.disinfectantUnit; entity.F_DisinfectType = input.disinfectType; entity.F_Option1 = input.option1; entity.F_Option2 = input.option2; entity.F_Option3 = input.option3; entity.F_RecyclingStartTime = input.recyclingStartTime; entity.F_RecyclingEndTime = input.recyclingEndTime; entity.F_SoakStartTime = input.soakStartTime; entity.F_SoakEndTime = input.soakEndTime; entity.F_RinseStartTime = input.rinseStartTime; entity.F_RinseEndTime = input.rinseEndTime; if (input.recyclingMinutes == null) { if (input.recyclingStartTime != null && input.recyclingEndTime != null) { entity.F_RecyclingMinutes = (input.recyclingEndTime.ToDate() - input.recyclingStartTime.ToDate()).TotalMinutes.ToFloat(1); } } else { entity.F_RecyclingMinutes = input.recyclingMinutes; } if (input.soakMinutes == null) { if (input.soakStartTime != null && input.soakEndTime != null) { entity.F_SoakMinutes = (input.soakEndTime.ToDate() - input.soakStartTime.ToDate()).TotalMinutes.ToFloat(1); } } else { entity.F_SoakMinutes = input.soakMinutes; } if (input.rinseMinutes == null) { if (input.rinseEndTime != null && input.rinseStartTime != null) { entity.F_RinseMinutes = (input.rinseEndTime.ToDate() - input.rinseStartTime.ToDate()).TotalMinutes.ToFloat(1); } } else { entity.F_RinseMinutes = input.rinseMinutes; } if (string.IsNullOrEmpty(input.id)) { _waterMDisinfectApp.InsertForm(entity); } else { _waterMDisinfectApp.UpdateForm(entity); } var data = new { id = entity.F_Id }; return(Ok(data)); }
public async Task <IActionResult> SubmitData([FromBody] SubmitDataInput input) { if (input == null || string.IsNullOrEmpty(input.patientId)) { return(BadRequest("患者ID未传值!")); } var userId = _usersService.GetCurrentUserId(); if (string.IsNullOrEmpty(input.id))//新建 { var entity = new PunctureEntity { F_Id = Common.GuId(), F_CreatorTime = System.DateTime.Now, F_CreatorUserId = userId, F_Nurse = userId, F_OperateTime = input.operateTime ?? System.DateTime.Now, F_IsSuccess = input.isSucess, F_EnabledMark = true, F_Point1 = input.point1, F_Point2 = input.point2, F_Pid = input.patientId }; var patient = await _patientApp.GetForm(entity.F_Pid); if (patient != null) { var visitDate = entity.F_OperateTime.ToDate().Date; var patVisit = _patVisitApp.GetList().FirstOrDefault(t => t.F_Pid == patient.F_Id && t.F_VisitDate == visitDate);//patient.F_Id, visitDate if (patVisit != null) { //更新治疗单 穿刺者信息 patVisit.F_PuncturePerson = userId; await _patVisitApp.UpdateForm(patVisit); } else { return(BadRequest(patient.F_Name + "(" + visitDate.ToDateString() + ")无透析记录!")); } } else { return(BadRequest("患者ID有误!")); } await _punctureApp.InsertForm(entity); return(Ok(entity.F_Id)); } else { var entity = new PunctureEntity { F_LastModifyTime = DateTime.Now, F_LastModifyUserId = userId }; await _punctureApp.UpdateForm(entity); return(Ok(entity.F_Id)); } }
public IActionResult SubmitData([FromBody] SubmitDataInput input) { var rootPath = AppConsts.AppRootPath; var userId = _usersService.GetCurrentUserId(); var arr = input.Ids.Split(','); var data = new { arr, month = input.Month, userId, rootPath }; foreach (var patientId in data.arr) { var doc = _dataReportJsApp.CreateRecord(data.month, patientId); var fileName = Common.CreateNo() + ".xml"; var filePath = Path.Combine(rootPath, "DataReport", "JS", input.Month); if (!FileHelper.IsExistDirectory(filePath)) { FileHelper.CreateDirectory(filePath); } doc.Save(Path.Combine(filePath, fileName)); _dataReportJsApp.SubmitData(patientId, data.month, fileName, filePath.Replace(rootPath, "").TrimStart('\\'), data.userId); } //Task.Run(() => //{ // //var count = 0; // var data = new // { // arr, // month = input.Month, // userId, // rootPath // }; // foreach (var patientId in data.arr) // { // var doc = _dataReportJsApp.CreateRecord(data.month, patientId); // var fileName = Common.CreateNo() + ".xml"; // var filePath = Path.Combine(rootPath, "DataReport", "JS" + input.Month); // if (!FileHelper.IsExistDirectory(filePath)) // { // FileHelper.CreateDirectory(filePath); // } // doc.Save(Path.Combine(filePath, fileName)); // _dataReportJsApp.SubmitData(patientId, data.month, fileName, filePath.Replace(rootPath, ""), data.userId); // } // //NotifyPublishService.Instance.SendTasksMessageAsync((new NotifyModel // //{ // // Title = "数据上报", // // Content = "已生成" + data.arr.Length + "个数据文件!" // //}).ToJson()); //}); //NotifyPublishService.Instance.SendTasksMessageAsync((new NotifyModel //{ // Title = "数据上报", // Content = "正在生成" + arr.Length + "个人的数据文件" //}).ToJson()); return(Success("操作成功")); }