From 35519d51f4647ff78b973d1b5ac0234cc46e5509 Mon Sep 17 00:00:00 2001
From: song.jun <lion0756@qq.com>
Date: 星期三, 20 五月 2026 13:49:13 +0800
Subject: [PATCH] AnswerList 计分列补显直抗分数(与 PDF 导出口径对齐)
---
sbcLabSystem.Service/QC/QCService.cs | 33 +++++++++++++++++++++++----------
1 files changed, 23 insertions(+), 10 deletions(-)
diff --git a/sbcLabSystem.Service/QC/QCService.cs b/sbcLabSystem.Service/QC/QCService.cs
index 5e4acdb..0210969 100644
--- a/sbcLabSystem.Service/QC/QCService.cs
+++ b/sbcLabSystem.Service/QC/QCService.cs
@@ -223,37 +223,50 @@
double Page3_3 = 0;
double temp1 = 0;
double temp2 = 0;
+ double temp3 = 0;
int errors_ABO = 0;
int errors_RH = 0;
+ int errors_ZhiKang = 0;
- errors_ABO += ABO1["RealScore"].ToString() == "0" ? 0 : 1 +
- ABO2["RealScore"].ToString() == "0" ? 0 : 1 +
- ABO3["RealScore"].ToString() == "0" ? 0 : 1;
- errors_RH += RH1["RealScore"].ToString() == "0" ? 0 : 1 +
- RH1["RealScore"].ToString() == "0" ? 0 : 1 +
- RH1["RealScore"].ToString() == "0" ? 0 : 1;
+ errors_ABO += (ABO1["RealScore"].ToString() == "0" ? 0 : 1)
+ + (ABO2["RealScore"].ToString() == "0" ? 0 : 1)
+ + (ABO3["RealScore"].ToString() == "0" ? 0 : 1);
+ errors_RH += (RH1["RealScore"].ToString() == "0" ? 0 : 1)
+ + (RH2["RealScore"].ToString() == "0" ? 0 : 1)
+ + (RH3["RealScore"].ToString() == "0" ? 0 : 1);
+ errors_ZhiKang += (ZhiKang1["RealScore"].ToString() == "0" ? 0 : 1)
+ + (ZhiKang2["RealScore"].ToString() == "0" ? 0 : 1)
+ + (ZhiKang3["RealScore"].ToString() == "0" ? 0 : 1);
ws.Cells["M18"].Value = errors_ABO;
ws.Cells["M19"].Value = errors_RH;
+ ws.Cells["M23"].Value = errors_ZhiKang;
ws.Cells["N18"].Value = ABO1["Score"].ToString();
ws.Cells["N19"].Value = RH1["Score"].ToString();
ws.Cells["O18"].Value = int.Parse(ABO1["Score"].ToString()) * errors_ABO;
ws.Cells["O19"].Value = int.Parse(RH1["Score"].ToString()) * errors_RH;
+ ws.Cells["N23"].Value = ZhiKang1["Score"].ToString();
+ ws.Cells["O23"].Value = double.Parse(ZhiKang1["RealScore"].ToString())
+ + double.Parse(ZhiKang2["RealScore"].ToString())
+ + double.Parse(ZhiKang3["RealScore"].ToString());
double.TryParse(ABO1["RealScore"].ToString(), out temp1);
double.TryParse(RH1["RealScore"].ToString(), out temp2);
- Page3_1 = temp1 + temp2;
+ double.TryParse(ZhiKang1["RealScore"].ToString(), out temp3);
+ Page3_1 = temp1 + temp2 + temp3;
ws.Cells["AA10"].Value = Page3_1;
double.TryParse(ABO2["RealScore"].ToString(), out temp1);
double.TryParse(RH2["RealScore"].ToString(), out temp2);
- Page3_2 = temp1 + temp2;
+ double.TryParse(ZhiKang2["RealScore"].ToString(), out temp3);
+ Page3_2 = temp1 + temp2 + temp3;
ws.Cells["AA14"].Value = Page3_2;
double.TryParse(ABO3["RealScore"].ToString(), out temp1);
double.TryParse(RH3["RealScore"].ToString(), out temp2);
- Page3_3 = temp1 + temp2;
+ double.TryParse(ZhiKang3["RealScore"].ToString(), out temp3);
+ Page3_3 = temp1 + temp2 + temp3;
ws.Cells["AA18"].Value = Page3_3;
ws.Cells["Y21"].Value = double.Parse(ABO1["RealScore"].ToString()) +
@@ -402,7 +415,7 @@
ws.Cells["M22"].Value = errors_JiaoCha;
ws.Cells["O22"].Value = ws.Cells["AS22"].Value;
- ws.Cells["M24"].Value = errors_ABO + errors_Filter + errors_Identity + errors_JiaoCha + errors_RH;
+ ws.Cells["M24"].Value = errors_ABO + errors_RH + errors_ZhiKang + errors_Filter + errors_Identity + errors_JiaoCha;
ws.Cells["O24"].Value = double.Parse(ws.Cells["O18"].Value.ToString()) +
double.Parse(ws.Cells["O19"].Value.ToString()) +
double.Parse(ws.Cells["O20"].Value.ToString()) +
--
Gitblit v1.8.0