diff --git a/softwareDirectory/AutoVerScheme/basecommonapi.cpp b/softwareDirectory/AutoVerScheme/basecommonapi.cpp index 17024c4..2bf97e3 100644 --- a/softwareDirectory/AutoVerScheme/basecommonapi.cpp +++ b/softwareDirectory/AutoVerScheme/basecommonapi.cpp @@ -6630,6 +6630,7 @@ Data.append("");//相对重复性 ACVList.append(Data); resultMap.insert("重复性",ACVList); + result.insert(row[5],resultMap); }else if (!row.isEmpty() && row[5] == "DCI" && row[3].contains("重复性")) { VerificationItem = row[5]; //添加列头 @@ -6657,6 +6658,7 @@ Data.append("");//相对重复性 DCIList.append(Data); resultMap.insert("重复性",DCIList); + result.insert(row[5],resultMap); }else if (!row.isEmpty() && row[5] == "ACI" && row[3].contains("重复性")) { VerificationItem = row[5]; //添加列头 @@ -6684,6 +6686,7 @@ Data.append("");//相对重复性 ACIList.append(Data); resultMap.insert("重复性",ACIList); + result.insert(row[5],resultMap); }else if (!row.isEmpty() && row[5] == "R" && row[3].contains("重复性")) { VerificationItem = row[5]; //添加列头 @@ -6711,6 +6714,7 @@ Data.append("");//相对重复性 RList.append(Data); resultMap.insert("重复性",RList); + result.insert(row[5],resultMap); } if (!row.isEmpty() && row[5] == "DCV" && row[3].contains("稳定性")) { VerificationItem = row[5]; @@ -6741,6 +6745,7 @@ Data.append("");//相对重复性是否小于相对扩展不确定度Urel DCVStableList.append(Data); resultMap.insert("稳定性",DCVStableList); + result.insert(row[5],resultMap); }else if (!row.isEmpty() && row[5] == "ACV"&& row[3].contains("稳定性")) { VerificationItem = row[5]; //添加列头 @@ -6770,6 +6775,7 @@ Data.append("");//相对重复性是否小于相对扩展不确定度Urel ACVStableList.append(Data); resultMap.insert("稳定性",ACVStableList); + result.insert(row[5],resultMap); }else if (!row.isEmpty() && row[5] == "DCI" && row[3].contains("稳定性")) { VerificationItem = row[5]; //添加列头 @@ -6799,6 +6805,7 @@ Data.append("");//相对重复性是否小于相对扩展不确定度Urel DCIStableList.append(Data); resultMap.insert("稳定性",DCIStableList); + result.insert(row[5],resultMap); }else if (!row.isEmpty() && row[5] == "ACI" && row[3].contains("稳定性")) { VerificationItem = row[5]; //添加列头 @@ -6828,6 +6835,7 @@ Data.append("");//相对重复性是否小于相对扩展不确定度Urel ACIStableList.append(Data); resultMap.insert("稳定性",ACIStableList); + result.insert(row[5],resultMap); }else if (!row.isEmpty() && row[5] == "R" && row[3].contains("稳定性")) { VerificationItem = row[5]; //添加列头 @@ -6857,14 +6865,15 @@ Data.append("");//相对重复性是否小于相对扩展不确定度Urel RStableList.append(Data); resultMap.insert("稳定性",RStableList); + result.insert(row[5],resultMap); } } - result.insert("ACV",resultMap); - result.insert("DCI",resultMap); - result.insert("ACI",resultMap); - result.insert("R",resultMap); - result.insert("DCV",resultMap); + +// result.insert("DCI",resultMap); +// result.insert("ACI",resultMap); +// result.insert("R",resultMap); +// result.insert("DCV",resultMap); return result; } //【保存】核查数据-多功能校准源 @@ -7069,7 +7078,6 @@ for(const QStringList &row : ResultData){ QString VerificationItem=NULL; if (!row.isEmpty() && row[3] == "温度值" && row[8].contains("重复性")) { -// VerificationItem = row[3]; //添加列头 QStringList head; head <<"序号"<<"核查项目"<<"温度点"<<"单位"<<"核查标准示值1"<<"测量标准示值1"<<"差值1"<<"核查标准示值2"<<"测量标准示值2" @@ -7148,10 +7156,10 @@ InsulationResistanceList.append(Data); resultMap.insert(row[3],InsulationResistanceList); result.insert(row[3],resultMap); - }/*else if (!row.isEmpty() && row[3] == "测温仪电阻核查") { + }else if (!row.isEmpty() && row[3] == "测温仪电阻核查") { //添加列头 QStringList head; - head <<"序号"<<"核查项目"<<"核查点"<<"单位"<<"通道"<<"单位(频率)"<<"测温仪示值1"<<"测温仪示值2"<<"测温仪示值3" + head <<"序号"<<"核查项目"<<"核查点"<<"单位"<<"通道"<<"测温仪示值1"<<"测温仪示值2"<<"测温仪示值3" <<"测温仪示值4"<<"测温仪示值5"<<"测温仪示值6"<<"平均值"<<"最大偏差"<<"最大允许误差绝对值|MPE|"; headerMap.insert(row[3],head); headList->insert(row[3],headerMap); @@ -7161,8 +7169,7 @@ Data.append(row[3]); //核查项目 Data.append(row[4]);//核查点 Data.append(row[5]);//单位 - Data.append(row[4]);//通道 - Data.append(row[10] + row[7]);//单位(频率) + Data.append("");//通道 Data.append("");//测温仪示值1 Data.append("");//测温仪示值2 Data.append("");//测温仪示值3 @@ -7172,183 +7179,103 @@ Data.append("");//平均值 Data.append("");//最大偏差 Data.append("");//最大允许误差绝对值|MPE| - ACIList.append(Data); - resultMap.insert("重复性",ACIList); - }else if (!row.isEmpty() && row[5] == "R" && row[3].contains("重复性")) { - VerificationItem = row[5]; - //添加列头 - QStringList head; - head <<"序号"<<"核查项目"<<"核查点"<<"核查类型"<<"核查点类型"<<"单位(频率)"<<"示值1"<<"示值2"<<"示值3"<<"示值4"<<"示值5"<<"示值6"<<"算数平均值" - <<"标准偏差S(X)"<<"相对重复性" ; - headerMap.insert(row[3],head); - headList->insert(row[5],headerMap); - //添加数据 - QStringList Data; - Data.append(row[0]); //ID - Data.append(VerificationItem); //检定项目 - Data.append(row[9]);//核查点 - Data.append(row[3]);//核查类型 - Data.append(row[4]);//核查点类型 - Data.append(row[10] + row[7]);//单位(频率) - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");//算数平均值 - Data.append("");//标准偏差S(X) - Data.append("");//相对重复性 - RList.append(Data); - resultMap.insert("重复性",RList); + ThermometerStableList.append(Data); + resultMap.insert(row[3],ThermometerStableList); } - if (!row.isEmpty() && row[5] == "DCV" && row[3].contains("稳定性")) { - VerificationItem = row[5]; + if (!row.isEmpty() && row[3] == "温度值" && row[8].contains("稳定性")) { //添加列头 QStringList head; - head <<"序号"<<"核查项目"<<"核查点"<<"核查类型"<<"核查点类型"<<"单位(频率)"<<"示值"<<""<<""<<""<<""<<""<<"算数平均值" - <<"标准偏差S(X)"<<"相对重复性" <<"Urel"<<"相对重复性是否小于相对扩展不确定度Urel"; - headerMap.insert(row[3],head); - headList->insert(row[5],headerMap); + head <<"序号"<<"核查项目"<<"温度点"<<"单位"<<"测量差值1"<<"测量差值2"<<"测量差值3"<<"测量差值4" + <<"测量差值5"<<"测量差值6" <<"平均值"<<"Sm"<<"扩展不确定度U"<<"是否Sm≤U" ; + headerMap.insert("稳定性",head); + headList->insert(row[3],headerMap); //添加数据 QStringList Data; Data.append(row[0]); //ID - Data.append(VerificationItem); //检定项目 - Data.append(row[9]);//核查点 - Data.append(row[3]);//核查类型 - Data.append(row[4]);//核查点类型 - Data.append(row[10] + row[7]);//单位(频率) - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");//算数平均值 - Data.append("");//标准偏差S(X) - Data.append("");//相对重复性 - Data.append(row[12]);//Urel - Data.append("");//相对重复性是否小于相对扩展不确定度Urel - DCVStableList.append(Data); - resultMap.insert("稳定性",DCVStableList); - }else if (!row.isEmpty() && row[5] == "ACV"&& row[3].contains("稳定性")) { - VerificationItem = row[5]; + Data.append(row[3]); //核查项目 + Data.append(row[4]);//温度点 + Data.append(row[5]);//单位 + Data.append("");//测量差值1 + Data.append("");//测量差值2 + Data.append("");//测量差值3 + Data.append("");//测量差值4 + Data.append("");//测量差值5 + Data.append("");//测量差值6 + Data.append("");//平均值 + Data.append("");//Sm + Data.append("");//是否Sm≤U + TemperatureStableList.append(Data); + resultMap.insert("稳定性",TemperatureStableList); + result.insert(row[3],resultMap); + }else if (!row.isEmpty() && row[3] == "RTP值"&& row[8].contains("稳定性")) { //添加列头 QStringList head; - head <<"序号"<<"核查项目"<<"核查点"<<"核查类型"<<"核查点类型"<<"单位(频率)"<<"示值"<<""<<""<<""<<""<<""<<"算数平均值" - <<"标准偏差S(X)"<<"相对重复性" <<"Urel"<<"相对重复性是否小于相对扩展不确定度Urel"; + head <<"序号"<<"核查项目"<<"水三相点"<<"单位"<<"被校示值(Ω)1"<<"被校示值(Ω)2"<<"被校示值(Ω)3"<<"被校示值(Ω)4"<<"被校示值(Ω)5" + <<"被校示值(Ω)6"<<"测量极差值"<<"允许值"<<"结论"; + headerMap.insert("稳定性",head); + headList->insert(row[3],headerMap); + //添加数据 + QStringList Data; + Data.append(row[0]);//ID + Data.append(row[3]);//核查项目 + Data.append(row[4]);//水三相点 + Data.append(row[5]);//单位 + Data.append("");//被校示值(Ω)1 + Data.append("");//被校示值(Ω)2 + Data.append("");//被校示值(Ω)3 + Data.append("");//被校示值(Ω)4 + Data.append("");//被校示值(Ω)5 + Data.append("");//被校示值(Ω)6 + Data.append("");//平均值 + RTPStableList.append(Data); + resultMap.insert("稳定性",RTPStableList); + result.insert(row[3],resultMap); + }/*else if (!row.isEmpty() && row[3] == "绝缘电阻表校准") { + //添加列头 + QStringList head; + head <<"序号"<<"核查项目"<<"单位"<<"确认点"<<"测量值"<<"示值误差"<<"最大允许误差"; headerMap.insert(row[3],head); - headList->insert(row[5],headerMap); + headList->insert(row[3],headerMap); //添加数据 QStringList Data; Data.append(row[0]); //ID - Data.append(VerificationItem); //检定项目 - Data.append(row[9]);//核查点 - Data.append(row[3]);//核查类型 - Data.append(row[4]);//核查点类型 - Data.append(row[10] + row[7]);//单位(频率) - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");//算数平均值 - Data.append("");//标准偏差S(X) - Data.append("");//相对重复性 - Data.append(row[12]);//Urel - Data.append("");//相对重复性是否小于相对扩展不确定度Urel - ACVStableList.append(Data); - resultMap.insert("稳定性",ACVStableList); - }else if (!row.isEmpty() && row[5] == "DCI" && row[3].contains("稳定性")) { - VerificationItem = row[5]; + Data.append(row[3]); //核查项目 + Data.append(row[5]);//单位 + Data.append(row[4]);//确认点 + Data.append("");//测量值 + Data.append("");//示值误差 + Data.append("");//最大允许误差 + InsulationResistanceList.append(Data); + resultMap.insert(row[3],InsulationResistanceList); + result.insert(row[3],resultMap); + }else if (!row.isEmpty() && row[3] == "测温仪电阻核查") { //添加列头 QStringList head; - head <<"序号"<<"核查项目"<<"核查点"<<"核查类型"<<"核查点类型"<<"单位(频率)"<<"示值"<<""<<""<<""<<""<<""<<"算数平均值" - <<"标准偏差S(X)"<<"相对重复性" <<"Urel"<<"相对重复性是否小于相对扩展不确定度Urel"; + head <<"序号"<<"核查项目"<<"核查点"<<"单位"<<"通道"<<"测温仪示值1"<<"测温仪示值2"<<"测温仪示值3" + <<"测温仪示值4"<<"测温仪示值5"<<"测温仪示值6"<<"平均值"<<"最大偏差"<<"最大允许误差绝对值|MPE|"; headerMap.insert(row[3],head); - headList->insert(row[5],headerMap); + headList->insert(row[3],headerMap); //添加数据 QStringList Data; Data.append(row[0]); //ID - Data.append(VerificationItem); //检定项目 - Data.append(row[9]);//核查点 - Data.append(row[3]);//核查类型 - Data.append(row[4]);//核查点类型 - Data.append(row[10] + row[7]);//单位(频率) - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");//算数平均值 - Data.append("");//标准偏差S(X) - Data.append("");//相对重复性 - Data.append(row[12]);//Urel - Data.append("");//相对重复性是否小于相对扩展不确定度Urel - DCIStableList.append(Data); - resultMap.insert("稳定性",DCIStableList); - }else if (!row.isEmpty() && row[5] == "ACI" && row[3].contains("稳定性")) { - VerificationItem = row[5]; - //添加列头 - QStringList head; - head <<"序号"<<"核查项目"<<"核查点"<<"核查类型"<<"核查点类型"<<"单位(频率)"<<"示值"<<""<<""<<""<<""<<""<<"算数平均值" - <<"标准偏差S(X)"<<"相对重复性" <<"Urel"<<"相对重复性是否小于相对扩展不确定度Urel"; - headerMap.insert(row[3],head); - headList->insert(row[5],headerMap); - //添加数据 - QStringList Data; - Data.append(row[0]); //ID - Data.append(VerificationItem); //检定项目 - Data.append(row[9]);//核查点 - Data.append(row[3]);//核查类型 - Data.append(row[4]);//核查点类型 - Data.append(row[10] + row[7]);//单位(频率) - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");//算数平均值 - Data.append("");//标准偏差S(X) - Data.append("");//相对重复性 - Data.append(row[12]);//Urel - Data.append("");//相对重复性是否小于相对扩展不确定度Urel - ACIStableList.append(Data); - resultMap.insert("稳定性",ACIStableList); - }else if (!row.isEmpty() && row[5] == "R" && row[3].contains("稳定性")) { - VerificationItem = row[5]; - //添加列头 - QStringList head; - head <<"序号"<<"核查项目"<<"核查点"<<"核查类型"<<"核查点类型"<<"单位(频率)"<<"示值"<<""<<""<<""<<""<<""<<"算数平均值" - <<"标准偏差S(X)"<<"相对重复性" <<"Urel"<<"相对重复性是否小于相对扩展不确定度Urel"; - headerMap.insert(row[3],head); - headList->insert(row[5],headerMap); - //添加数据 - QStringList Data; - Data.append(row[0]); //ID - Data.append(VerificationItem); //检定项目 - Data.append(row[9]);//核查点 - Data.append(row[3]);//核查类型 - Data.append(row[4]);//核查点类型 - Data.append(row[10] + row[7]);//单位(频率) - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");// - Data.append("");//算数平均值 - Data.append("");//标准偏差S(X) - Data.append("");//相对重复性 - Data.append(row[12]);//Urel - Data.append("");//相对重复性是否小于相对扩展不确定度Urel - RStableList.append(Data); - resultMap.insert("稳定性",RStableList); + Data.append(row[3]); //核查项目 + Data.append(row[4]);//核查点 + Data.append(row[5]);//单位 + Data.append("");//通道 + Data.append("");//测温仪示值1 + Data.append("");//测温仪示值2 + Data.append("");//测温仪示值3 + Data.append("");//测温仪示值4 + Data.append("");//测温仪示值5 + Data.append("");//测温仪示值6 + Data.append("");//平均值 + Data.append("");//最大偏差 + Data.append("");//最大允许误差绝对值|MPE| + ThermometerStableList.append(Data); + resultMap.insert(row[3],ThermometerStableList); }*/ } return result; } +