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
index 857e3e3d..947593f5 100644
--- 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
@@ -34,7 +34,7 @@
-
+
+
+ SELECT
+ gtr.NUCLIDENAME,
+ gtr.THRESHOLD_VALUE
+ FROM ORIGINAL.GARDS_SAMPLE_DATA osd
+ INNER JOIN ${schemaName}.GARDS_THRESHOLD_RESULT gtr
+ ON osd.STATION_ID = gtr.STATION_ID
+ WHERE osd.SAMPLE_ID = #{sampleId}
+
+
+ SELECT
+ gtr.NUCLIDENAME AS nuclideName,
+ gtr.THRESHOLD_VALUE AS thresholdValue,
+ gtr.COLLECT_STOP,
+ gtr.CATEGORY
+ FROM RNAUTO.GARDS_THRESHOLD_RESULT_HIS gtr
+ WHERE gtr.STATION_ID = (
+ SELECT osd.STATION_ID
+ FROM ORIGINAL.GARDS_SAMPLE_DATA osd
+ WHERE osd.SAMPLE_ID = #{sampleId,jdbcType=VARCHAR}
+ )
+ AND gtr.NUCLIDENAME IN ('Xe131m', 'Xe133', 'Xe133m', 'Xe135')
+ /*AND gtr.UPDATE_TIME >= DATEADD(YEAR, -1, CURRENT_TIMESTAMP) */
+ /* 如果你是 Oracle */
+ AND gtr.COLLECT_STOP >= SYSDATE - INTERVAL '1' YEAR
+ /* 如果是 MySQL,换成下面这行 */
+ -- AND gtr.COLLECT_STOP >= DATE_SUB(NOW(), INTERVAL 1 YEAR)
+ /* 如果是 PostgreSQL,换成下面这行 */
+ -- AND gtr.COLLECT_STOP >= CURRENT_TIMESTAMP - INTERVAL '1 year'
+
+
+
+
+
+
+
+
+ SELECT a.SAMPLE_ID,
+ a.COLLECT_STOP,
+ b.CATEGORY,
+ xe.conc,
+ xe.conc_err,
+ xe.mdc,
+ xe.NUCLIDE_NAME,
+ xe.lc
+ FROM ${schemaName}.GARDS_XE_RESULTS xe
+ LEFT JOIN ${schemaName}.GARDS_ANALYSES b
+ ON xe.SAMPLE_ID = b.SAMPLE_ID
+ AND xe.IDANALYSIS = b.IDANALYSIS
+ LEFT JOIN ORIGINAL.GARDS_SAMPLE_DATA a
+ ON xe.SAMPLE_ID = a.SAMPLE_ID
+ WHERE a.SAMPLE_ID = #{sampleId}
+ AND b.ANALYST = #{userName}
+ AND (a.COLLECT_STOP IS NULL
+ OR TRUNC(a.COLLECT_STOP) BETWEEN
+ ADD_MONTHS(TRUNC(SYSDATE), -12)
+ AND
+ TRUNC(SYSDATE)
+ )
+
+
\ No newline at end of file