using HL_FristAidPlatform_DTO; using HL_FristAidPlatform_Public; using System; using System.Collections.Generic; using System.Data; namespace HL_FristAidPlatform_EmergencyTriage { public static class ChestPainPublicClass { /// /// 参数10001 :当前系统数据库中【胸痛中心系统】编号 /// public static string Config10001 = string.Empty; /// /// 参数10002:当前系统数据库中【卒中中心系统】编号 /// public static string Config10002 = string.Empty; /// /// 参数10003:当前系统数据库中【创伤救治中心系统】编号 /// public static string Config10003 = string.Empty; /// /// 参数10004:当前系统数据库中【危重孕产妇救治中心系统】编号 /// public static string Config10004 = string.Empty; /// /// 参数10005:当前系统数据库中【危重新生儿救治中心系统】编号 /// public static string Config10005 = string.Empty; /// /// 参数10006:当前系统数据库中【院前急救系统】编号 /// public static string Config10006 = string.Empty; /// /// 胸痛 更新时间 /// /// 病人编号(GUID) /// 时间 /// 时间节点 public static bool UpdateTime_ChestPain(string patientGuid, string recordingTime, string timeAxisID) { try { bool IsTrue = false; if (PublicClass.ToInt64(timeAxisID, 0) > 0) { if (!string.IsNullOrEmpty(recordingTime)) { string Url = string.Empty; #region 实体赋值 List list = new List(); T_Service_ChestPain_PatientsTimeAxisDTO model = new T_Service_ChestPain_PatientsTimeAxisDTO(); model.GUID = Guid.NewGuid().ToString(); model.PatientGuid = patientGuid; model.TimeAxisID = PublicClass.ToInt64(timeAxisID, 0); model.RecordingTime = recordingTime == "" ? PublicClass.DefaultTime.ToString(PublicClass.TimeToString) : recordingTime; model.NormalTime = PublicClass.DateTimeNow(); model.SystemModuleID = PublicClass.ToInt64(Config10001, 0); list.Add(model); ClientFactory httpClient = new HttpClientFactory(); Client client = httpClient.VisitFactory(); #endregion //先查询当前患者是否拥有当前指定节点记录 DataTable RecordingTimeDT = DBHelpClass.Get(string.Format("api/service/T_Service_ChestPain_PatientsTimeAxis/GetRecordingTime?patientGuid={0}&timeAxisID={1}", patientGuid, timeAxisID)); //存在修改 if (RecordingTimeDT != null && RecordingTimeDT.Rows.Count > 0) { Url = "api/service/T_Service_ChestPain_PatientsTimeAxis/UpdateRecordingTimeByPatientIDAndTimeAxisID"; //执行 IsTrue = client.Post(Url, list).Success; } //不存在直接新增当前这条有数据的记录 else { Url = "api/service/T_Service_ChestPain_PatientsTimeAxis/DirectAdd"; //执行 IsTrue = client.Post(Url, list).Success; } } } return IsTrue; } catch (Exception ex) { PublicClass.WriteErrorLog("PublicClassForDataBase", "胸痛更新时间:\r\n" + ex); return false; } } } }