96 lines
4.4 KiB
C#
96 lines
4.4 KiB
C#
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
|
||
{
|
||
/// <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;
|
||
}
|
||
}
|
||
}
|
||
}
|