|
|
@ -181,7 +181,7 @@ namespace PEIS.View.UControl |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// 签到-科室分检-总检-打印 |
|
|
|
// 签到-科室分检-总检-打印 |
|
|
|
public List<StepModel> GetDataList(long? eid) |
|
|
|
public List<StepModel> GetDataList2(long? eid) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var list = new List<StepModel>(); |
|
|
|
var list = new List<StepModel>(); |
|
|
|
if (eid == null) |
|
|
|
if (eid == null) |
|
|
@ -243,7 +243,75 @@ WHERE A.EID = {Eid} AND c.VerifyTime IS NULL AND B.IsHide=0 AND A.GiveUpTime IS |
|
|
|
return list; |
|
|
|
return list; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public List<StepModel> GetDefaultDataList() |
|
|
|
|
|
|
|
|
|
|
|
// 签到-科室分检-总检-打印 |
|
|
|
|
|
|
|
public List<StepModel> GetDataList(long? eid) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
var list = new List<StepModel>(); |
|
|
|
|
|
|
|
if (eid == null) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return GetDefaultDataList(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var data = DAOHelp.GetDataBySQL<ExamPart>($@"
|
|
|
|
|
|
|
|
SELECT DISTINCT A.ID AS EID,A.Name as PatientName,A.SignTime ,A.FinishTime ,a.PrintTime |
|
|
|
|
|
|
|
FROM Enrollment_Patient A |
|
|
|
|
|
|
|
WHERE A.ID={eid}").FirstOrDefault();
|
|
|
|
|
|
|
|
if (data.SignTime == null) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
list.Add(new StepModel("签到", $"进行中", $"体检者:{eid},{data.PatientName}", true)); |
|
|
|
|
|
|
|
list.Add(new StepModel("检验项目")); |
|
|
|
|
|
|
|
list.Add(new StepModel("检查项目")); |
|
|
|
|
|
|
|
list.Add(new StepModel("打印")); |
|
|
|
|
|
|
|
return list; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
list.Add(new StepModel("签到", $"{data.SignTime:yyyy-MM-dd HH:mm}", $"体检者:{eid},{data.PatientName}")); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (data.PrintTime != null || data.FinishTime != null) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
list.Add(new StepModel("检验项目", $"已完成")); |
|
|
|
|
|
|
|
list.Add(new StepModel("检查项目", $"已完成")); |
|
|
|
|
|
|
|
var addItem = data.PrintTime != null |
|
|
|
|
|
|
|
? new StepModel("打印", $"{data.PrintTime:yyyy-MM-dd HH:mm}", "已打印", true) |
|
|
|
|
|
|
|
: new StepModel("打印", "未打印", "", true); |
|
|
|
|
|
|
|
list.Add(addItem); |
|
|
|
|
|
|
|
return list; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
var reports = DAOHelp.GetDataBySQL<Report>($@"
|
|
|
|
|
|
|
|
SELECT STUFF(( |
|
|
|
|
|
|
|
SELECT DISTINCT ',' + req_reason |
|
|
|
|
|
|
|
FROM lis.rmcloudlis7.dbo.vw_checked_labresult A |
|
|
|
|
|
|
|
WHERE pat_no = '11201' AND pat_typecode = 4 |
|
|
|
|
|
|
|
FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '') AS Title,Class='检验' |
|
|
|
|
|
|
|
union |
|
|
|
|
|
|
|
SELECT Title,Class='检查' FROM Report WHERE EID=11201 |
|
|
|
|
|
|
|
");
|
|
|
|
|
|
|
|
var lisItem = reports.FirstOrDefault(p => p.Class == "检验")?.Title; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrEmpty(lisItem)) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
list.Add(new StepModel("检验项目", $"已完成", lisItem, true)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
list.Add(new StepModel("检验项目", $"结果未出", "",true)); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
var pacsItem = reports.FirstOrDefault(p => p.Class == "检查")?.Title; |
|
|
|
|
|
|
|
if (!string.IsNullOrEmpty(pacsItem)) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
list.Add(new StepModel("检查项目", $"已完成", pacsItem)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
list.Add(new StepModel("检查项目", $"结果未出", "")); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
list.Add(new StepModel("打印")); |
|
|
|
|
|
|
|
return list; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public List<StepModel> GetDefaultDataList2() |
|
|
|
{ |
|
|
|
{ |
|
|
|
return new List<StepModel>() |
|
|
|
return new List<StepModel>() |
|
|
|
{ |
|
|
|
{ |
|
|
@ -253,6 +321,16 @@ WHERE A.EID = {Eid} AND c.VerifyTime IS NULL AND B.IsHide=0 AND A.GiveUpTime IS |
|
|
|
new StepModel("打印"), |
|
|
|
new StepModel("打印"), |
|
|
|
}; |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public List<StepModel> GetDefaultDataList() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return new List<StepModel>() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
new StepModel("签到" ), |
|
|
|
|
|
|
|
new StepModel("检验项目" ), |
|
|
|
|
|
|
|
new StepModel("检查项目"), |
|
|
|
|
|
|
|
new StepModel("打印"), |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private void TimelinePanel_Paint(object sender, PaintEventArgs e) |
|
|
|
private void TimelinePanel_Paint(object sender, PaintEventArgs e) |
|
|
|
{ |
|
|
|
{ |
|
|
|