From 715076b012fcd0bf924afe80c50300468a84d930 Mon Sep 17 00:00:00 2001 From: duwenyuan <15600000461@163.com> Date: Sun, 28 Sep 2025 10:58:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AE=A1=E7=AE=97=E9=98=88?= =?UTF-8?q?=E5=80=BC=E7=9B=B8=E5=85=B3Mapper?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RnAutoThresholdResultHisMapper.java | 12 ++++ .../mapper/RnManThresholdResultHisMapper.java | 9 +++ .../mapper/ThresholdRnAutoResultMapper.java | 21 ++++++ .../mapper/ThresholdRnManResultMapper.java | 21 ++++++ .../xml/ThresholdRnAutoResultMapper.xml | 69 ++++++++++++++++++ .../mapper/xml/ThresholdRnManResultMapper.xml | 71 +++++++++++++++++++ 6 files changed, 203 insertions(+) create mode 100644 jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/RnAutoThresholdResultHisMapper.java create mode 100644 jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/RnManThresholdResultHisMapper.java create mode 100644 jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/ThresholdRnAutoResultMapper.java create mode 100644 jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/ThresholdRnManResultMapper.java create mode 100644 jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/xml/ThresholdRnAutoResultMapper.xml create mode 100644 jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/xml/ThresholdRnManResultMapper.xml diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/RnAutoThresholdResultHisMapper.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/RnAutoThresholdResultHisMapper.java new file mode 100644 index 00000000..821f9753 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/RnAutoThresholdResultHisMapper.java @@ -0,0 +1,12 @@ +package org.jeecg.modules.base.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.jeecg.modules.base.entity.rnauto.GardsThresholdResultHistory; + +@Mapper +public interface RnAutoThresholdResultHisMapper extends BaseMapper { + + + +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/RnManThresholdResultHisMapper.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/RnManThresholdResultHisMapper.java new file mode 100644 index 00000000..14b8cb08 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/RnManThresholdResultHisMapper.java @@ -0,0 +1,9 @@ +package org.jeecg.modules.base.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.jeecg.modules.base.entity.rnman.GardsThresholdResultHistory; + +@Mapper +public interface RnManThresholdResultHisMapper extends BaseMapper { +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/ThresholdRnAutoResultMapper.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/ThresholdRnAutoResultMapper.java new file mode 100644 index 00000000..d2f52dc3 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/ThresholdRnAutoResultMapper.java @@ -0,0 +1,21 @@ +package org.jeecg.modules.base.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.jeecg.modules.base.entity.ThresholdMetric; +import org.jeecg.modules.base.entity.rnauto.GardsThresholdResult; + +import java.util.List; + +@Mapper +public interface ThresholdRnAutoResultMapper extends BaseMapper { + + List selectByStationId(String stationId); + + void deleteByStationId(String stationId); + + int batchInsert(List subList); + + List selectByRnAutoStationIds(@Param("stationIds") List stationIds, @Param("oneYearAgo") String oneYearAgo); +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/ThresholdRnManResultMapper.java b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/ThresholdRnManResultMapper.java new file mode 100644 index 00000000..3bdecdc8 --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/ThresholdRnManResultMapper.java @@ -0,0 +1,21 @@ +package org.jeecg.modules.base.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +import org.jeecg.modules.base.entity.ThresholdMetric; +import org.jeecg.modules.base.entity.rnman.GardsThresholdResult; + +import java.util.List; + +@Mapper +public interface ThresholdRnManResultMapper extends BaseMapper { + + int batchInsertRnMan(@Param("list") List results); + + void deleteByStationId(String stationId); + + List selectByStationId(String stationId); + + List selectByRnManStationIds(@Param("stationIds") List stationIds, @Param("oneYearAgo") String oneYearAgo); +} diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/xml/ThresholdRnAutoResultMapper.xml b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/xml/ThresholdRnAutoResultMapper.xml new file mode 100644 index 00000000..857e3e3d --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/xml/ThresholdRnAutoResultMapper.xml @@ -0,0 +1,69 @@ + + + + + INSERT ALL + + INTO RNAUTO.GARDS_THRESHOLD_RESULT (id, station_id, nuclidename, threshold_value, median, percentile25, + percentile75) + VALUES (#{result.id}, #{result.stationId}, #{result.nuclideName}, #{result.thresholdValue},#{result.median}, + #{result.percentile25}, #{result.percentile75}) + + SELECT 1 FROM DUAL + + + + DELETE + FROM RNAUTO.GARDS_THRESHOLD_RESULT + WHERE STATION_ID = #{stationId} + + + + + + + + + \ No newline at end of file diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/xml/ThresholdRnManResultMapper.xml b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/xml/ThresholdRnManResultMapper.xml new file mode 100644 index 00000000..8064429f --- /dev/null +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/modules/base/mapper/xml/ThresholdRnManResultMapper.xml @@ -0,0 +1,71 @@ + + + + + + INSERT INTO RN_MAN_TABLE ( + RNMAN.GARDS_THRESHOLD_RESULT (id, station_id, nuclidename, threshold_value, median, percentile25, percentile75) + ) VALUES + + ( + #{item.id}, + #{item.station_id}, + #{item.nuclidename}, + #{item.median}, + #{item.percentile25}, + #{item.percentile75} + ) + + + + + DELETE + FROM RNMAN.GARDS_THRESHOLD_RESULT + WHERE STATION_ID = #{stationId} + + + + + + \ No newline at end of file