2个文件已修改
38 ■■■■ 已修改文件
sbcLabSystem.Service/QC/QCService.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sbcLabSystem/Views/Backstage/AnswerList.cshtml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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()) +
sbcLabSystem/Views/Backstage/AnswerList.cshtml
@@ -174,6 +174,7 @@
            }
            var score_ABO = 0;
            var score_Rhd = 0;
            var score_ZhiKang = 0;
            var score_Filter = 0;
            var score_Identity = 0;
            var score_blood = 0;
@@ -184,6 +185,9 @@
                }
                else if (scoreInfo.Name().substr(0, 2) == "RH") {
                    score_Rhd += scoreInfo.RealScore();
                }
                else if (scoreInfo.Name().substr(0, 7) == "ZhiKang") {
                    score_ZhiKang += scoreInfo.RealScore();
                }
                else if (scoreInfo.Name().substr(0, 6) == "Filter") {
                    score_Filter += scoreInfo.RealScore();
@@ -197,6 +201,7 @@
            }
            var html = '<p><span class="text-info">ABO分数:{0}</span></p>'.format(score_ABO);
            html += '<p><span class="text-info">RhD分数:{0}</span></p>'.format(score_Rhd);
            html += '<p><span class="text-info">直抗分数:{0}</span></p>'.format(score_ZhiKang);
            html += '<p><span class="text-info">抗体筛选分数:{0}</span></p>'.format(score_Filter);
            html += '<p><span class="text-info">抗体鉴定分数:{0}</span></p>'.format(score_Identity);
            html += '<p><span class="text-info">交叉配型分数:{0}</span></p>'.format(score_blood);