From 92f471955db0b98acd5072e37d9c4f8c9db31b59 Mon Sep 17 00:00:00 2001 From: xiaoguangbin Date: Thu, 28 Nov 2024 16:54:47 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E6=97=A7beta=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=83=BD=E9=87=8F=E5=88=BB=E5=BA=A6=E8=87=AA=E5=8A=A8=E6=A0=A1?= =?UTF-8?q?=E6=AD=A3=E6=95=B0=E6=8D=AE;=E6=97=A7beta=20=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=A4=84=E7=90=86=E5=88=86=E6=9E=90=E5=A4=B1=E8=B4=A5=E7=9A=84?= =?UTF-8?q?=E8=83=BD=E8=B0=B1=E4=B9=9F=E8=83=BD=E6=9F=A5=E8=AF=A2=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jeecg/modules/entity/vo/TableWidget.java | 4 + .../mapper/GardsSampleDataSpectrumMapper.java | 12 ++ .../mapper/SpectrumAnalysisMapper.java | 7 + .../mapper/xml/SpectrumAnalysisMapper.xml | 69 ++++++++++ .../IGardsSampleAuxSpectrumService.java | 2 + .../IGardsSampleDataSpectrumService.java | 1 + .../GardsSampleAuxSpectrumServiceImpl.java | 8 ++ .../GardsSampleDataSpectrumServiceImpl.java | 15 +++ .../impl/SpectrumAnalysisServiceImpl.java | 120 +++++++++++++++++- 9 files changed, 236 insertions(+), 2 deletions(-) diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/TableWidget.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/TableWidget.java index 12ff4756..101a1ecd 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/TableWidget.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/entity/vo/TableWidget.java @@ -1,6 +1,7 @@ package org.jeecg.modules.entity.vo; import lombok.Data; +import org.jeecg.common.util.NumUtil; import java.io.Serializable; @@ -17,4 +18,7 @@ public class TableWidget implements Serializable { private String fwhmKeV; + public void setChannel(Double channel) { + this.channel = NumUtil.fixedMax(6, channel); + } } diff --git a/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/mapper/GardsSampleDataSpectrumMapper.java b/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/mapper/GardsSampleDataSpectrumMapper.java index d6bbd027..4493458d 100644 --- a/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/mapper/GardsSampleDataSpectrumMapper.java +++ b/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/mapper/GardsSampleDataSpectrumMapper.java @@ -1,7 +1,19 @@ package org.jeecg.modules.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Param; +import org.apache.ibatis.annotations.Select; import org.jeecg.modules.base.entity.original.GardsSampleData; +import java.util.List; + public interface GardsSampleDataSpectrumMapper extends BaseMapper { + + @Select(value = "select " + + "gsd.SAMPLE_ID as sampleId,gsd.input_file_name as inputFileName " + + "from ORIGINAL.GARDS_SAMPLE_AUX gsa inner join ORIGINAL.GARDS_SAMPLE_DATA gsd on gsa.sample_id = gsd.sample_id " + + "where gsa.measurement_id = #{measurementId} and gsd.SAMPLE_TYPE = #{systemType} and gsd.data_type=#{dataType} " + + "AND SPECTRAL_QUALIFIE='FULL' and TRIM(gsd.SITE_DET_CODE) = #{detectorId}") + public List getSampleIdAndInputFileName(@Param("measurementId") String measurementId, + @Param("dataType") String dataType, @Param("systemType") String systemType, String detectorId); } diff --git a/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/mapper/SpectrumAnalysisMapper.java b/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/mapper/SpectrumAnalysisMapper.java index a43bad2e..30c4db79 100644 --- a/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/mapper/SpectrumAnalysisMapper.java +++ b/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/mapper/SpectrumAnalysisMapper.java @@ -22,6 +22,13 @@ public interface SpectrumAnalysisMapper { Page getDBSpectrumList(IPage page, GardsSampleDataSpectrum gardsSampleData, String dbName, List stationTypes, boolean CollectStopB, boolean AcqStartB, String startTime, String endTime, List userStations, boolean AllUsers, String orderField, String orderType); + Page getDBSpectrumListByLeftJoin(IPage page, + GardsSampleDataSpectrum gardsSampleData, String dbName, + List stationTypes, boolean CollectStopB, + boolean AcqStartB, String startTime, String endTime, + List userStations, boolean AllUsers, + String orderField, String orderType); + Page loadSampleData(IPage page, GardsSampleDataSpectrum gardsSampleData, List stationTypes, boolean CollectStopB, boolean AcqStartB, String startTime, String endTime, List userStations, boolean AllUsers, String orderField, String orderType); SpectrumFileRecord getDBSpectrumFilePath(String dbName, Integer sampleId, Integer analysisID); diff --git a/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/mapper/xml/SpectrumAnalysisMapper.xml b/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/mapper/xml/SpectrumAnalysisMapper.xml index d41dab5d..bb17aa59 100644 --- a/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/mapper/xml/SpectrumAnalysisMapper.xml +++ b/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/mapper/xml/SpectrumAnalysisMapper.xml @@ -106,6 +106,75 @@ + +