using HL_FristAidPlatform_Help; using HL_FristAidPlatform_IDataBase; using HL_FristAidPlatform_Models; using SqlSugar; using System; namespace HL_FristAidPlatform_DataBase { public class T_Service_FirstAid_AssistantExaminationDB : BaseDB, IT_Service_FirstAid_AssistantExamination { public SqlSugarClient db = GetClient(); /// /// 新增或更新专科检查 /// public bool UpdateOrInsert(AssistantExaminationModel model) { bool res = false; if (!string.IsNullOrEmpty(model.AssistantExamination.GUID)) { db.Updateable(model.AssistantExamination).IgnoreColumns(ignoreAllNullColumns: true).IgnoreColumns(it => new { it.CreateUser }).ExecuteCommand(); if (model.AssistantExamination.DeathTime == null) db.Updateable().SetColumns(it => new T_Service_FirstAid_AssistantExamination { DeathTime = null }).Where(it => it.GUID == model.AssistantExamination.GUID).ExecuteCommand(); res = true; } else if (!string.IsNullOrEmpty(model.PatientGUID) && string.IsNullOrEmpty(model.AssistantExamination.GUID)) { model.AssistantExamination.GUID = Guid.NewGuid().ToString(); model.AssistantExamination.PatientGUID = model.PatientGUID; db.Insertable(model.AssistantExamination).IgnoreColumns(ignoreNullColumn: true).ExecuteCommand(); res = true; } return res; } /// /// 获取 患者的专科检查新 /// /// /// public T_Service_FirstAid_AssistantExamination GetAssistantExaminationInfo(string guid) { return db.Queryable().Where(i => i.PatientGUID == guid).First(); } } }