From d694561df8a92e4c68240f1dff849412a5b54608 Mon Sep 17 00:00:00 2001 From: qiaoqinzheng Date: Mon, 13 Nov 2023 15:14:47 +0800 Subject: [PATCH] =?UTF-8?q?gamma=E5=8A=9F=E8=83=BDnan=EF=BC=8Cinf=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/jeecg/common/util/GammaFileUtil.java | 16 ++++++---- .../service/impl/GammaServiceImpl.java | 30 +++++++++++-------- 2 files changed, 28 insertions(+), 18 deletions(-) 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);