101 lines
4.4 KiB
C#
101 lines
4.4 KiB
C#
|
using HL_FristAidPlatform_DTO;
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Data;
|
|||
|
|
|||
|
namespace HL_FristAidPlatform_Public
|
|||
|
{
|
|||
|
public static class ChestPainPublicClass
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 参数10001 :当前系统数据库中【胸痛中心系统】编号
|
|||
|
/// </summary>
|
|||
|
public static string Config10001 = string.Empty;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 参数10002:当前系统数据库中【卒中中心系统】编号
|
|||
|
/// </summary>
|
|||
|
public static string Config10002 = string.Empty;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 参数10003:当前系统数据库中【创伤救治中心系统】编号
|
|||
|
/// </summary>
|
|||
|
public static string Config10003 = string.Empty;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 参数10004:当前系统数据库中【危重孕产妇救治中心系统】编号
|
|||
|
/// </summary>
|
|||
|
public static string Config10004 = string.Empty;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 参数10005:当前系统数据库中【危重新生儿救治中心系统】编号
|
|||
|
/// </summary>
|
|||
|
public static string Config10005 = string.Empty;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 参数10006:当前系统数据库中【院前急救系统】编号
|
|||
|
/// </summary>
|
|||
|
public static string Config10006 = string.Empty;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 胸痛 更新时间
|
|||
|
/// </summary>
|
|||
|
/// <param name="patientGuid">病人编号(GUID)</param>
|
|||
|
/// <param name="recordingTime">时间</param>
|
|||
|
/// <param name="timeAxisID">时间节点</param>
|
|||
|
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<T_Service_ChestPain_PatientsTimeAxisDTO> list = new List<T_Service_ChestPain_PatientsTimeAxisDTO>();
|
|||
|
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<T_Service_ChestPain_PatientsTimeAxisDTO> httpClient = new HttpClientFactory<T_Service_ChestPain_PatientsTimeAxisDTO>();
|
|||
|
Client<T_Service_ChestPain_PatientsTimeAxisDTO> 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;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|