From 0383aa47336ec7f3660486a0b28c35727ad55dc8 Mon Sep 17 00:00:00 2001 From: lsm Date: Tue, 19 Nov 2024 15:37:16 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=88=86=E6=A3=80=E5=AE=A1=E6=A0=B8?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E6=A3=80=E9=AA=8C=E7=A7=91=E5=8A=A0=E5=85=A5?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PEIS/View/Exam/PartForm.cs | 40 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/PEIS/View/Exam/PartForm.cs b/PEIS/View/Exam/PartForm.cs index 6d6ad41..94f37e4 100644 --- a/PEIS/View/Exam/PartForm.cs +++ b/PEIS/View/Exam/PartForm.cs @@ -1148,6 +1148,46 @@ namespace PEIS.View.Exam var result = MessageBox.Show(@"是否确认审核?", @"审核", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result != DialogResult.Yes) return; + + // 检验科判断项目是否完全出结果 + if (_examPart.DeptCode == "3001") + { + var feeItem = new List(); + + var examFeeItem = DAOHelp.GetDataBySQL($@"SELECT FeeItemName FROM Enrollment_FeeItem WHERE EID = {_patient.ID} and DeptCode = '3001' "); + + var resultFeeItem = DAOHelp.GetDataBySQL($@"SELECT FeeItemName FROM Exam_Result WHERE PID = {_examPart.ID} GROUP BY FeeItemName"); + foreach (var item in resultFeeItem) + { + if (item.FeeItemName.Contains(",")) + { + var one = item.FeeItemName.Split(','); + foreach (var o in one) + { + feeItem.Add(new EnrollmentFeeItem() { FeeItemName = o }); + } + } + else if (item.FeeItemName.Contains(",")) + { + var two = item.FeeItemName.Split(','); + foreach (var t in two) + { + feeItem.Add(new EnrollmentFeeItem() { FeeItemName = t }); + } + } + else + { + feeItem.Add(new EnrollmentFeeItem() { FeeItemName = item.FeeItemName }); + } + } + + if (feeItem.Count != examFeeItem.Count) + { + Msg("info", "请核对检验项目是否齐全后重试!"); + return; + } + } + Review?.Invoke(this, new Args { ID = _examPart.ID,