diff --git a/PEIS/Model/Enrollment/EnrollmentPatientModel.cs b/PEIS/Model/Enrollment/EnrollmentPatientModel.cs index 9c1503b..9255efa 100644 --- a/PEIS/Model/Enrollment/EnrollmentPatientModel.cs +++ b/PEIS/Model/Enrollment/EnrollmentPatientModel.cs @@ -78,6 +78,7 @@ namespace PEIS.Model.Enrollment c.DeptName AS GroupName, a.SignTime, a.Tel1, + a.SpellCode, CASE WHEN a.SignTime IS NULL THEN NULL ELSE '已发送' @@ -203,7 +204,8 @@ namespace PEIS.Model.Enrollment WHEN SignTime IS NOT NULL THEN '2' WHEN SignTime IS NULL THEN '1' END AS Signer, - FinishTime + FinishTime, + SpellCode FROM Enrollment_Patient WHERE @@ -233,11 +235,12 @@ namespace PEIS.Model.Enrollment WHEN SignTime IS NOT NULL THEN '2' WHEN SignTime IS NULL THEN '1' END AS Signer, - FinishTime + FinishTime, + SpellCode FROM Enrollment_Patient WHERE - ( Name like '%{name}%' or id like '%{name}%') + ( Name like '%{name}%' or id like '%{name}%' or SpellCode like '{name}%') AND OEID IS NULL AND PID IS NOT NULL AND WeChatStatus IN ( 0, 1 ) @@ -278,11 +281,12 @@ namespace PEIS.Model.Enrollment CreateTime, SignTime, OEID, - OrgName + OrgName, + SpellCode FROM Enrollment_Patient WHERE - ( Name like '%{name}%' or id like '%{name}%') + ( Name like '%{name}%' or id like '%{name}%' or SpellCode like '{name}%') AND PID IS NOT NULL AND WeChatStatus IN ( 0, 1 ) ORDER BY diff --git a/PEIS/Model/Exam/PartModel.cs b/PEIS/Model/Exam/PartModel.cs index 9fcdb49..9eddcd9 100644 --- a/PEIS/Model/Exam/PartModel.cs +++ b/PEIS/Model/Exam/PartModel.cs @@ -84,7 +84,7 @@ namespace PEIS.Model if (!string.IsNullOrWhiteSpace(team)) sql += long.TryParse(team, out _) ? $@" AND OEID ={team}" : $@"AND OrgName LIKE '%{team}%'"; if (!string.IsNullOrWhiteSpace(info)) - sql += long.TryParse(info, out _) ? $@" AND EID ={info}" : $@"AND Name LIKE '%{info}%'"; + sql += long.TryParse(info, out _) ? $@" AND EID ={info}" : $@"AND ( Name LIKE '%{info}%' or SpellCode like '{info}%' )"; var data = DAOHelp.GetDataBySQL(sql).OrderByDescending(o => o.SignTime).ToList(); return data; diff --git a/PEIS/Model/Exam/TotalModel.cs b/PEIS/Model/Exam/TotalModel.cs index ecff8db..51ffed9 100644 --- a/PEIS/Model/Exam/TotalModel.cs +++ b/PEIS/Model/Exam/TotalModel.cs @@ -63,7 +63,7 @@ namespace PEIS.Model if (!string.IsNullOrWhiteSpace(team)) sql += long.TryParse(team, out _) ? $@" AND OEID ={team}" : $@"AND OrgName LIKE '%{team}%'"; if (!string.IsNullOrWhiteSpace(info)) - sql += long.TryParse(info, out _) ? $@" AND EID ={info}" : $@"AND Name LIKE '%{info}%'"; + sql += long.TryParse(info, out _) ? $@" AND EID ={info}" : $@"AND ( Name LIKE '%{info}%' or SpellCode like '{info}%' )"; return DAOHelp.GetDataBySQL(sql).Distinct().OrderByDescending(o => o.SignTime).ToList(); } diff --git a/PEIS/Model/ReportModel.cs b/PEIS/Model/ReportModel.cs index 41b3f81..5e4db74 100644 --- a/PEIS/Model/ReportModel.cs +++ b/PEIS/Model/ReportModel.cs @@ -103,7 +103,7 @@ namespace PEIS.Model CASE WHEN Printer IS NOT NULL AND LastPrinter IS NOT NULL THEN LastPrinter ELSE Printer END AS Printer - FROM Enrollment_Patient a WHERE (name like '%{name}%' or ID like '%{name}%') AND FinishTime is not null"); + FROM Enrollment_Patient a WHERE (name like '%{name}%' or ID like '%{name}%' or SpellCode like '{name}%') AND FinishTime is not null"); } } diff --git a/PEIS/View/Enrollment/EnrollmentOrgForm.cs b/PEIS/View/Enrollment/EnrollmentOrgForm.cs index d15e457..a7c8f8d 100644 --- a/PEIS/View/Enrollment/EnrollmentOrgForm.cs +++ b/PEIS/View/Enrollment/EnrollmentOrgForm.cs @@ -685,7 +685,7 @@ namespace PEIS.View.Enrollment try { var items = new List(); - _lstEnrollmentFeeItem.Where(w => w.OrderNo != null && !w.IsHide && !(w.DeptName.Contains("金域"))).GroupBy(g => g.DeptCode).ForEach(dept => + _lstEnrollmentFeeItem.Where(w => w.OrderNo != null && !w.IsHide ).GroupBy(g => g.DeptCode).ForEach(dept => { var item = new EnrollmentFeeItem() { @@ -821,7 +821,7 @@ namespace PEIS.View.Enrollment private void PatientSearch_TextChanged(object sender, EventArgs e) // 团体成员检索 { - DgcEnrollment.DataSource = _lstEnrollmentPatient.Where(a => a?.Name.Contains(PatientSearch.Text) == true || a?.ID.ToString().Contains(PatientSearch.Text) == true); + DgcEnrollment.DataSource = _lstEnrollmentPatient.Where(a => a?.Name.Contains(PatientSearch.Text) == true || a?.ID.ToString().Contains(PatientSearch.Text) == true || a?.SpellCode?.Contains(PatientSearch.Text) == true); DgvEnrollment.ExpandAllGroups(); } diff --git a/PEIS/View/Enrollment/EnrollmentPersonForm.cs b/PEIS/View/Enrollment/EnrollmentPersonForm.cs index a86fa90..d81b178 100644 --- a/PEIS/View/Enrollment/EnrollmentPersonForm.cs +++ b/PEIS/View/Enrollment/EnrollmentPersonForm.cs @@ -770,7 +770,7 @@ namespace PEIS.View.Enrollment items.ForEach(a => a.Sex = a.Sex.Equals("1") ? "男" : a.Sex.Equals("2") ? "女" : ""); Invoke(new Action(() => _lstRegItems = items)); Invoke(new Action(() => { DgcRegItem.DataSource = null; DgcRegItem2.DataSource = null; })); - Invoke(new Action(() => { DgcRegItem.DataSource = _lstRegItems.Where(a => a?.Name.Contains(NameSearch.Text) == true || a?.ID.ToString().Contains(NameSearch.Text) == true); })); + Invoke(new Action(() => { DgcRegItem.DataSource = _lstRegItems.Where(a => a?.Name.Contains(NameSearch.Text) == true || a?.ID.ToString().Contains(NameSearch.Text) == true || a?.SpellCode?.Contains(NameSearch.Text) == true); })); Invoke(new Action(() => { var list = new List(); @@ -779,7 +779,7 @@ namespace PEIS.View.Enrollment if (_lstRegItems.Where(a => a?.Name.Contains(NameSearch.Text) == true || a?.ID.ToString().Contains(NameSearch.Text) == true).Count() != 0) { - Invoke(new Action(() => _chooseRegItem = _lstRegItems.Where(a => a?.Name.Contains(NameSearch.Text) == true || a?.ID.ToString().Contains(NameSearch.Text) == true).ToList()[0])); + Invoke(new Action(() => _chooseRegItem = _lstRegItems.Where(a => a?.Name.Contains(NameSearch.Text) == true || a?.ID.ToString().Contains(NameSearch.Text) == true || a?.SpellCode?.Contains(NameSearch.Text) == true).ToList()[0])); Invoke(new Action(() => OnGetRegInfo(_chooseRegItem.ID))); Invoke(new Action(() => OnGetExamFeeItem(_chooseRegItem.ID, "0"))); Invoke(new Action(() => OnGetCheckCost(_chooseRegItem.ID))); diff --git a/PEIS/View/Setting/ConclusionForm.cs b/PEIS/View/Setting/ConclusionForm.cs index 777ad71..59568ef 100644 --- a/PEIS/View/Setting/ConclusionForm.cs +++ b/PEIS/View/Setting/ConclusionForm.cs @@ -54,8 +54,7 @@ namespace PEIS.View.Setting DgcConclusion.SetDataSource(string.IsNullOrEmpty(search) ? _lstConclusion : _lstConclusion.Where(a => - (a.ConclusionName != null && a.ConclusionName.Contains(search)) || - (a.Suggestion != null && a.Suggestion.Contains(search))).ToList()); + (a.ConclusionName != null && a.ConclusionName.Contains(search))).ToList()); } ///