song.jun
2026-05-20 87054d98234d4c37fc3ba9595efe63bcfdc30b07
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()) +