52 lines
2.1 KiB
C#
52 lines
2.1 KiB
C#
using HL_FristAidPlatform_Help;
|
|
using HL_FristAidPlatform_IDataBase;
|
|
using HL_FristAidPlatform_Models;
|
|
using SqlSugar;
|
|
|
|
namespace HL_FristAidPlatform_DataBase
|
|
{
|
|
public class T_Service_FirstAid_PatientInfoDB : BaseDB, IT_Service_FirstAid_PatientInfo
|
|
{
|
|
public SqlSugarClient db = GetClient();
|
|
public T_Service_FirstAid_PatientInfo GetInfoByPatientGUID(string patientGuid)
|
|
{
|
|
return db.Queryable<T_Service_FirstAid_PatientInfo>().Where(i => i.PatientGUID == patientGuid).First();
|
|
}
|
|
|
|
public FirstAidPatientInfoModel GetTimeByPatientGUID(string patientGuid)
|
|
{
|
|
return db.Queryable<T_Service_FirstAid_PatientInfo>().Where(i => i.PatientGUID == patientGuid)
|
|
.Select(a => new FirstAidPatientInfoModel()
|
|
{
|
|
PatientGUID = a.PatientGUID,
|
|
Attack_Time = SqlFunc.ToDate(a.Attack_Time).ToString("yyyy-MM-dd HH:mm"),
|
|
CallTime = a.CallTime,
|
|
FMCTime = a.FMCTime,
|
|
//FirstPhysicianTime=a.FirstPhysicianTime,
|
|
ArrivalDoorTime = a.ArrivalDoorTime,
|
|
TriageTime = a.TriageTime
|
|
}).First();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改创伤患者院前救治时间轴
|
|
/// </summary>
|
|
/// <param name="model"></param>
|
|
/// <returns></returns>
|
|
public bool UpdatePatientFristTimeAxis(T_Service_FirstAid_PatientInfo model)
|
|
{
|
|
return db.Updateable(model).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommand() > 0 ? true : false;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改创伤患者疼痛评估
|
|
/// </summary>
|
|
/// <param name="model"></param>
|
|
/// <returns></returns>
|
|
public bool UpdatePainAssessment(T_Service_FirstAid_PatientInfo model)
|
|
{
|
|
return db.Updateable(model).UpdateColumns(i => new { i.CreationID, i.PainAssessment, i.PainAssessmentTime }).ExecuteCommand() > 0 ? true : false;
|
|
}
|
|
}
|
|
}
|