diff --git a/jeecg-module-beta-gamma-analyser/src/main/java/org/jeecg/common/util/GammaFileUtil.java b/jeecg-module-beta-gamma-analyser/src/main/java/org/jeecg/common/util/GammaFileUtil.java index 51a1e4b6..5bf3ae61 100644 --- a/jeecg-module-beta-gamma-analyser/src/main/java/org/jeecg/common/util/GammaFileUtil.java +++ b/jeecg-module-beta-gamma-analyser/src/main/java/org/jeecg/common/util/GammaFileUtil.java @@ -3363,8 +3363,8 @@ public class GammaFileUtil extends AbstractLogOrReport { dvctUPPERTAIL.add(fileAnlyse.getVPeak().get(m).upperTail); dvctUPPERTAILALPHA.add(fileAnlyse.getVPeak().get(m).upperTailAlpha); dvctBWWIDTHCHAN.add(fileAnlyse.getVPeak().get(m).BWWidthChan); - dvctRECOILBETACHAN.add(Double.valueOf(fileAnlyse.getVPeak().get(m).recoilBetaChan)); - dvctRECOILDELTACHAN.add(Double.valueOf(fileAnlyse.getVPeak().get(m).recoilDeltaChan)); + dvctRECOILBETACHAN.add(fileAnlyse.getVPeak().get(m).recoilBetaChan.equalsIgnoreCase("nan")?Double.NaN:Double.valueOf(fileAnlyse.getVPeak().get(m).recoilBetaChan)); + dvctRECOILDELTACHAN.add(fileAnlyse.getVPeak().get(m).recoilDeltaChan.equalsIgnoreCase("nan")?Double.NaN:Double.valueOf(fileAnlyse.getVPeak().get(m).recoilDeltaChan)); dvctSTEPRAIO.add(fileAnlyse.getVPeak().get(m).stepRatio); dvctBACKGROUNDAREA.add(fileAnlyse.getVPeak().get(m).backgroundArea); dvctMEANBACKCOUNT.add(fileAnlyse.getVPeak().get(m).meanBackCount); @@ -3508,8 +3508,8 @@ public class GammaFileUtil extends AbstractLogOrReport { dvctACTIV_KEY.add(itor_v.getValue().getActivity()); dvctACTIV_KEY_ERR.add(itor_v.getValue().getAct_err()); dvctMDA.add(String.format("%e", itor_v.getValue().getMda())); - dvctMDC.add(itor_v.getValue().getMdc()>0?String.format("%e", itor_v.getValue().getMdc()):"0.0"); - dvctCONCENTRATION.add(String.format("%e", itor_v.getValue().getConcentration())); + dvctMDC.add(itor_v.getValue().getMdc().isInfinite()?"inf":(itor_v.getValue().getMdc()>0?String.format("%e", itor_v.getValue().getMdc()):"0.0")); + dvctCONCENTRATION.add(itor_v.getValue().getConcentration().isInfinite()?"inf":String.format("%e", itor_v.getValue().getConcentration())); dvctCSC_RATIO.add(1.0); dvctCSC_RATIO_ERR.add(0.0); if(itor_v.getValue().getCalculateIdx() >= 0 && itor_v.getValue().getCalculateIdx() InitPeakTable(List vPeak) { //遍历vPeak for (PeakInfo info:vPeak) { - info.recoilBetaChan = "nan"; - info.recoilDeltaChan = "nan"; + if (Objects.isNull(info.recoilBetaChan)) { + info.recoilBetaChan = "nan"; + } + if (Objects.isNull(info.recoilDeltaChan)) { + info.recoilDeltaChan = "nan"; + } } List result = new LinkedList<>(); for(int i=0; i vE_Rg.get(1)) { @@ -1573,7 +1579,7 @@ public class GammaServiceImpl extends AbstractLogOrReport implements IGammaServi gammaFileUtil.PeaksChanged(phd); for (int i = 0; i < phd.getVPeak().size(); i++) { PeakInfo peakInfo = phd.getVPeak().get(i); - peakInfo.index = i + 1; + peakInfo.index = i; } List vPeak = gammaFileUtil.InitPeakTable(phd.getVPeak()); map.put("table", vPeak);