71 lines
2.5 KiB
C#
71 lines
2.5 KiB
C#
|
using HL_FristAidPlatform_Help;
|
|||
|
using HL_FristAidPlatform_IDataBase;
|
|||
|
using HL_FristAidPlatform_Models;
|
|||
|
using SqlSugar;
|
|||
|
using System;
|
|||
|
|
|||
|
namespace HL_FristAidPlatform_DataBase
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 体格检查
|
|||
|
/// </summary>
|
|||
|
public class T_Service_FirstAid_HealthCheckupDB : BaseDB, IT_Service_FirstAid_HealthCheckup
|
|||
|
{
|
|||
|
public SqlSugarClient db = GetClient();
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 新增或更新体格检查
|
|||
|
/// </summary>
|
|||
|
public bool UpdateOrInsert(HealthCheckupModel model)
|
|||
|
{
|
|||
|
bool res = false;
|
|||
|
if (!string.IsNullOrEmpty(model.HealthCheckup.GUID))
|
|||
|
{
|
|||
|
db.Updateable(model.HealthCheckup).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommand();
|
|||
|
res = true;
|
|||
|
}
|
|||
|
else if (!string.IsNullOrEmpty(model.PatientGUID) && string.IsNullOrEmpty(model.HealthCheckup.GUID))
|
|||
|
{
|
|||
|
|
|||
|
model.HealthCheckup.GUID = Guid.NewGuid().ToString();
|
|||
|
model.HealthCheckup.PatientGUID = model.PatientGUID;
|
|||
|
db.Insertable(model.HealthCheckup).IgnoreColumns(ignoreNullColumn: true).ExecuteCommand();
|
|||
|
res = true;
|
|||
|
}
|
|||
|
return res;
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 获取 患者的体格检查新 患者guid
|
|||
|
/// </summary>
|
|||
|
/// <param name="guid"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public T_Service_FirstAid_HealthCheckup GetHealthCheckupInfo(string guid)
|
|||
|
{
|
|||
|
return db.Queryable<T_Service_FirstAid_HealthCheckup>().Where(i => i.PatientGUID == guid).First();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 更新创伤患者体格检查
|
|||
|
/// </summary>
|
|||
|
/// <param name="model"></param>
|
|||
|
/// <returns></returns>
|
|||
|
public bool UpdatePatientHealth(T_Service_FirstAid_HealthCheckup model)
|
|||
|
{
|
|||
|
T_Service_FirstAid_HealthCheckup dto = new T_Service_FirstAid_HealthCheckup();
|
|||
|
dto = db.Queryable<T_Service_FirstAid_HealthCheckup>().Where(i=>i.PatientGUID==model.GUID).First();
|
|||
|
if (dto != null)
|
|||
|
{
|
|||
|
model.GUID = dto.GUID;
|
|||
|
return db.Updateable(model).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommand() > 0 ? true : false;
|
|||
|
}
|
|||
|
else {
|
|||
|
model.GUID = Guid.NewGuid().ToString();
|
|||
|
model.CreateUser = model.UpdateID;
|
|||
|
return db.Insertable(model).IgnoreColumns(ignoreNullColumn: true).ExecuteCommand() > 0 ? true : false;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|