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 bc1af40f..53128de3 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 @@ -4280,7 +4280,7 @@ public class GammaFileUtil extends AbstractLogOrReport { for(int i=0; i nuclideTableList = spectrumAnalysisMapper.getNuclideTable(name, span); if (CollectionUtils.isNotEmpty(nuclideTableList)) { nuclideTableList.stream().forEach(item-> { - item.setEnergy(Double.valueOf(NumberFormatUtil.numberFormat(String.valueOf(item.getEnergy())))); - item.setEnergyUncert(Double.valueOf(NumberFormatUtil.numberFormat(String.valueOf(item.getEnergyUncert())))); - item.setYield(Double.valueOf(NumberFormatUtil.numberFormat(String.valueOf(item.getYield())))); - item.setYieldUncert(Double.valueOf(NumberFormatUtil.numberFormat(String.valueOf(item.getYieldUncert())))); + if (Objects.nonNull(item.getEnergy())) { + item.setEnergy(Double.valueOf(NumberFormatUtil.numberFormat(String.valueOf(item.getEnergy())))); + } else { + item.setEnergy(0.0); + } + if (Objects.nonNull(item.getEnergyUncert())) { + item.setEnergyUncert(Double.valueOf(NumberFormatUtil.numberFormat(String.valueOf(item.getEnergyUncert())))); + } else { + item.setEnergyUncert(0.0); + } + if (Objects.nonNull(item.getYield())) { + item.setYield(Double.valueOf(NumberFormatUtil.numberFormat(String.valueOf(item.getYield())))); + } else { + item.setYield(0.0); + } + if (Objects.nonNull(item.getYieldUncert())) { + item.setYieldUncert(Double.valueOf(NumberFormatUtil.numberFormat(String.valueOf(item.getYieldUncert())))); + } else { + item.setYieldUncert(0.0); + } }); map.put("table", nuclideTableList); gammaFileUtil.InitChart(nuclideTableList, phd, map, colorMap);