From 7f85af236089ab7e5deba38b83b29e3f6a2228cf Mon Sep 17 00:00:00 2001 From: duwenyuan <15600000461@163.com> Date: Wed, 17 Dec 2025 12:47:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AD=98=E5=82=A8GARDS=5FROI?= =?UTF-8?q?=5FRESULTS=E8=A1=A8=E6=95=B0=E6=8D=AE=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/GardsRoiResultsService.java | 4 +++ .../impl/GardsRoiResultsServiceImpl.java | 33 +++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/jeecg-module-auto-process/src/main/java/org/jeecg/modules/service/GardsRoiResultsService.java b/jeecg-module-auto-process/src/main/java/org/jeecg/modules/service/GardsRoiResultsService.java index 5adbc9bc..6f1d26eb 100644 --- a/jeecg-module-auto-process/src/main/java/org/jeecg/modules/service/GardsRoiResultsService.java +++ b/jeecg-module-auto-process/src/main/java/org/jeecg/modules/service/GardsRoiResultsService.java @@ -2,8 +2,10 @@ package org.jeecg.modules.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.base.entity.rnauto.GardsRoiResults; +import org.jeecg.modules.entity.GardsROIResultsSpectrum; import org.jeecg.modules.native_jni.struct.BgAnalyseResult; +import java.util.List; /** * 存储β-γ符合谱中分析过程中的有关感兴趣区(ROI)计算的中间结果。 */ @@ -17,4 +19,6 @@ public interface GardsRoiResultsService extends IService { * @param idAnalysis */ public void create(BgAnalyseResult analyseResult,Integer sampleId, Integer idAnalysis); + + void create(List analyseResult, Integer sampleId, Integer idAnalysis); } diff --git a/jeecg-module-auto-process/src/main/java/org/jeecg/modules/service/impl/GardsRoiResultsServiceImpl.java b/jeecg-module-auto-process/src/main/java/org/jeecg/modules/service/impl/GardsRoiResultsServiceImpl.java index bd2fbb26..6fc733c3 100644 --- a/jeecg-module-auto-process/src/main/java/org/jeecg/modules/service/impl/GardsRoiResultsServiceImpl.java +++ b/jeecg-module-auto-process/src/main/java/org/jeecg/modules/service/impl/GardsRoiResultsServiceImpl.java @@ -3,6 +3,7 @@ package org.jeecg.modules.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.apache.commons.compress.utils.Lists; import org.jeecg.modules.base.entity.rnauto.GardsRoiResults; +import org.jeecg.modules.entity.GardsROIResultsSpectrum; import org.jeecg.modules.mapper.GardsRoiResultsMapper; import org.jeecg.modules.native_jni.struct.BgAnalyseResult; import org.jeecg.modules.service.GardsRoiResultsService; @@ -83,4 +84,36 @@ public class GardsRoiResultsServiceImpl extends ServiceImpl analyseResult, Integer sampleId, Integer idAnalysis) { + List list = Lists.newArrayList(); + for (GardsROIResultsSpectrum gardsROIResultsSpectrum : analyseResult) { + GardsRoiResults roiResults = new GardsRoiResults(); + roiResults.setSampleId(sampleId); + roiResults.setIdAnalysis(idAnalysis); + roiResults.setRoi(gardsROIResultsSpectrum.getRoi()); + roiResults.setSGross(gardsROIResultsSpectrum.getSGross()); + roiResults.setGGross(gardsROIResultsSpectrum.getGGross()); + roiResults.setBGross(gardsROIResultsSpectrum.getBGross()); + roiResults.setSNet(0D); + roiResults.setGNet(0D); + roiResults.setNet(gardsROIResultsSpectrum.getNet()); + roiResults.setNetErr(gardsROIResultsSpectrum.getNetErr()); + roiResults.setConc(gardsROIResultsSpectrum.getConc()); + roiResults.setConcErr(gardsROIResultsSpectrum.getConcErr()); + roiResults.setLc(0D); + roiResults.setMdc(0D); + roiResults.setNidFlag(gardsROIResultsSpectrum.getNidFlag()); + roiResults.setModdate(new Date()); + list.add(roiResults); + } + + if(!CollectionUtils.isEmpty(list)){ + this.saveBatch(list); + } + + } + + }