自动处理Gamma部分QC相关数据没有存储数据库问题修改
This commit is contained in:
parent
78384d5f12
commit
9a26e787c8
|
@ -883,6 +883,7 @@ public class Sample_G_Analysis {
|
|||
List<GardsMDC> mdcList = new LinkedList<>();
|
||||
if (CollectionUtils.isNotEmpty(mdcInfoMap)) {
|
||||
for (CalMDCInfo mdcInfo :mdcInfoMap.values()) {
|
||||
if (Objects.nonNull(mdcInfo.getEnergy()) && Objects.nonNull(mdcInfo.getYield()) && Objects.nonNull(mdcInfo.getEfficiency())) {
|
||||
GardsMDC mdc = new GardsMDC();
|
||||
mdc.setIdAnalysis(IdAnalysis);
|
||||
mdc.setSampleId(sampleId);
|
||||
|
@ -899,6 +900,7 @@ public class Sample_G_Analysis {
|
|||
mdcList.add(mdc);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (CollectionUtils.isNotEmpty(mdcList)) {
|
||||
serviceQuotes.getGardsMDCAutoService().saveBatch(mdcList);
|
||||
}
|
||||
|
|
|
@ -3116,6 +3116,7 @@ public class GammaFileUtil extends AbstractLogOrReport {
|
|||
String anylseEnd;
|
||||
anylseBegin = DateUtils.formatDate(new Date(), "yyyy/MM/dd HH:mm:ss");
|
||||
bRet = AnalyseSpectrum(fileAnlyse,nucline);
|
||||
RunQC(fileAnlyse);
|
||||
fileAnlyse.setEfficiencyParam(fileAnlyse.getUsedEffiPara().getP());
|
||||
fileAnlyse.setEfficiencyEnergy(fileAnlyse.getUsedEffiKD().getG_energy());
|
||||
fileAnlyse.setEfficiencyCurRow(0);
|
||||
|
@ -4593,6 +4594,7 @@ public class GammaFileUtil extends AbstractLogOrReport {
|
|||
CalMDCInfo mdcInfo = mdcInfoMap.get(nuclideName);
|
||||
if (Objects.nonNull(mdcInfo)) {
|
||||
calCulEfficiencyValue(phd, mdcInfo, nuclideLines);
|
||||
if (Objects.nonNull(mdcInfo.getEnergy()) && Objects.nonNull(mdcInfo.getYield()) && Objects.nonNull(mdcInfo.getHalflife())) {
|
||||
//计算MDC数据
|
||||
List<Double> vMdcInfo = new LinkedList<>();
|
||||
vMdcInfo.add(mdcInfo.getEnergy());
|
||||
|
@ -4602,11 +4604,15 @@ public class GammaFileUtil extends AbstractLogOrReport {
|
|||
mdcInfo.setMdc(mdc);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void calCulEfficiencyValue(PHDFile phd, CalMDCInfo mdcInfo, NuclideLines nuclideLines) {
|
||||
List<Double> efficiencies = new LinkedList<>();
|
||||
if (CollectionUtils.isEmpty(phd.getEfficiencyParam()) || CollectionUtils.isEmpty(phd.getEfficiencyEnergy())) {
|
||||
return;
|
||||
}
|
||||
int funId = phd.getEfficiencyParam().get(0).intValue();
|
||||
int p_size = phd.getEfficiencyParam().size() - 1;
|
||||
int e_size = phd.getEfficiencyEnergy().size();
|
||||
|
|
Loading…
Reference in New Issue
Block a user