From 8141aa72e8b72771185c6c43d69a37385fa8f8d1 Mon Sep 17 00:00:00 2001 From: duwenyuan <15600000461@163.com> Date: Wed, 20 May 2026 22:04:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9SQL=E5=85=BC=E5=AE=B9Oracle?= =?UTF-8?q?=E5=92=8CPgsql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/xml/GardsNuclIdedAutoMapper.xml | 107 +++++++--- .../mapper/xml/GardsNuclIdedManMapper.xml | 169 +++++++++++---- .../mapper/xml/GardsXeResultsAutoMapper.xml | 200 +++++++++++------- .../mapper/xml/GardsXeResultsManMapper.xml | 141 ++++++------ 4 files changed, 412 insertions(+), 205 deletions(-) diff --git a/jeecg-module-abnormal-alarm/src/main/java/org/jeecg/modules/mapper/xml/GardsNuclIdedAutoMapper.xml b/jeecg-module-abnormal-alarm/src/main/java/org/jeecg/modules/mapper/xml/GardsNuclIdedAutoMapper.xml index 7b01aa0a..ec4fcb6e 100644 --- a/jeecg-module-abnormal-alarm/src/main/java/org/jeecg/modules/mapper/xml/GardsNuclIdedAutoMapper.xml +++ b/jeecg-module-abnormal-alarm/src/main/java/org/jeecg/modules/mapper/xml/GardsNuclIdedAutoMapper.xml @@ -3,65 +3,116 @@ + + - SELECT * FROM ( - SELECT - samp.SAMPLE_ID, - xe.NUCLIDE_NAME, - xe.CONC, - ana.ANALYSISBEGIN, - xe.NID_FLAG - FROM - RNAUTO.GARDS_XE_RESULTS xe - INNER JOIN RNAUTO.GARDS_ANALYSES ana ON ana.IDANALYSIS = xe.IDANALYSIS - INNER JOIN ORIGINAL.GARDS_SAMPLE_DATA samp ON samp.SAMPLE_ID = xe.SAMPLE_ID - INNER JOIN ORIGINAL.GARDS_SAMPLE_AUX aux ON samp.SAMPLE_ID = aux.SAMPLE_ID - - ana.ANALYSISBEGIN BETWEEN to_date(#{startDate},'yyyy-mm-dd hh24:mi:ss') - AND to_date(#{endDate},'yyyy-mm-dd hh24:mi:ss') - AND samp.DATA_TYPE = 'S' AND samp.STATUS IN ('P', 'R') - AND samp.STATION_ID = #{stationId} - AND samp.SPECTRAL_QUALIFIE = 'FULL' - - AND xe.NUCLIDE_NAME IN - - #{item} - - - - and ((TO_NUMBER(samp.COLLECT_STOP - samp.COLLECT_START) * 24) between #{colTime[0]} and #{colTime[1]} ) - - - and (samp.ACQUISITION_LIVE_SEC / 3600 between #{colTime[0]} and #{colTime[1]} ) - - - AND (aux.XE_VOLUME > #{XeVol} ) - - - AND (xe.NUCLIDE_NAME = 'Xe133m' AND MDC between #{Xe133MDC[0]} AND #{Xe133MDC[1]} ) - - + SELECT * + FROM ( + SELECT + samp.SAMPLE_ID, + xe.NUCLIDE_NAME, + xe.CONC, + ana.ANALYSISBEGIN, + xe.NID_FLAG + FROM + RNAUTO.GARDS_XE_RESULTS xe + INNER JOIN RNAUTO.GARDS_ANALYSES ana + ON ana.IDANALYSIS = xe.IDANALYSIS + INNER JOIN ORIGINAL.GARDS_SAMPLE_DATA samp + ON samp.SAMPLE_ID = xe.SAMPLE_ID + INNER JOIN ORIGINAL.GARDS_SAMPLE_AUX aux + ON samp.SAMPLE_ID = aux.SAMPLE_ID + + + + + + ana.ANALYSISBEGIN BETWEEN + TO_TIMESTAMP(#{startDate}, 'YYYY-MM-DD HH24:MI:SS') + AND + TO_TIMESTAMP(#{endDate}, 'YYYY-MM-DD HH24:MI:SS') + + + ana.ANALYSISBEGIN BETWEEN + TO_DATE(#{startDate}, 'YYYY-MM-DD HH24:MI:SS') + AND + TO_DATE(#{endDate}, 'YYYY-MM-DD HH24:MI:SS') + + + + AND samp.DATA_TYPE = 'S' + AND samp.STATUS IN ('P', 'R') + AND samp.STATION_ID = #{stationId} + AND samp.SPECTRAL_QUALIFIE = 'FULL' + + + + AND xe.NUCLIDE_NAME IN + + #{item} + + + + + + + + AND ( + EXTRACT(EPOCH FROM (samp.COLLECT_STOP - samp.COLLECT_START)) / 3600 + BETWEEN #{colTime[0]} AND #{colTime[1]} + ) + + + AND ( + (samp.COLLECT_STOP - samp.COLLECT_START) * 24 + BETWEEN #{colTime[0]} AND #{colTime[1]} + ) + + + + + + + AND ( + samp.ACQUISITION_LIVE_SEC / 3600 + BETWEEN #{acqTime[0]} AND #{acqTime[1]} + ) + + + + + AND aux.XE_VOLUME > #{XeVol} + + + + + AND ( + xe.NUCLIDE_NAME = 'Xe133m' + AND xe.MDC BETWEEN #{Xe133MDC[0]} AND #{Xe133MDC[1]} + ) + + + ) a - - - - (a.NUCLIDE_NAME = 'Xe133m' AND a.NID_FLAG = 1 ) or - - - (a.NUCLIDE_NAME = 'Xe133m' AND (a.NID_FLAG = 1 AND a.NID_FLAG = 0) ) or - - - - - (a.NUCLIDE_NAME = 'Xe133' AND a.NID_FLAG = 1 ) or - - - (a.NUCLIDE_NAME = 'Xe133' AND (a.NID_FLAG = 1 AND a.NID_FLAG = 0) ) or - - - - - (a.NUCLIDE_NAME = 'Xe131m' AND a.NID_FLAG = 1 ) or - - - (a.NUCLIDE_NAME = 'Xe131m' AND (a.NID_FLAG = 1 AND a.NID_FLAG = 0) ) or - - - - - (a.NUCLIDE_NAME = 'Xe135' AND a.NID_FLAG = 1 ) or - - - (a.NUCLIDE_NAME = 'Xe135' AND (a.NID_FLAG = 1 AND a.NID_FLAG = 0) ) or - - - + + + + + + + (a.NUCLIDE_NAME = 'Xe133m' AND a.NID_FLAG = 1) OR + + + (a.NUCLIDE_NAME = 'Xe133m') OR + + + + + + (a.NUCLIDE_NAME = 'Xe133' AND a.NID_FLAG = 1) OR + + + (a.NUCLIDE_NAME = 'Xe133') OR + + + + + + (a.NUCLIDE_NAME = 'Xe131m' AND a.NID_FLAG = 1) OR + + + (a.NUCLIDE_NAME = 'Xe131m') OR + + + + + + (a.NUCLIDE_NAME = 'Xe135' AND a.NID_FLAG = 1) OR + + + (a.NUCLIDE_NAME = 'Xe135') OR + + + + + - SELECT * FROM ( - SELECT - samp.SAMPLE_ID, - xe.NUCLIDE_NAME, - xe.CONC, - ana.ANALYSISBEGIN, - xe.NID_FLAG - FROM - RNMAN.GARDS_XE_RESULTS xe - INNER JOIN RNMAN.GARDS_ANALYSES ana ON ana.IDANALYSIS = xe.IDANALYSIS - INNER JOIN ORIGINAL.GARDS_SAMPLE_DATA samp ON samp.SAMPLE_ID = xe.SAMPLE_ID - INNER JOIN ORIGINAL.GARDS_SAMPLE_AUX aux ON samp.SAMPLE_ID = aux.SAMPLE_ID - - ana.ANALYSISBEGIN BETWEEN to_date(#{startDate},'yyyy-mm-dd hh24:mi:ss') - AND to_date(#{endDate},'yyyy-mm-dd hh24:mi:ss') - AND samp.DATA_TYPE = 'S' AND samp.STATUS IN ('P', 'R') - AND samp.STATION_ID = #{stationId} - AND samp.SPECTRAL_QUALIFIE = 'FULL' - - AND xe.NUCLIDE_NAME IN - - #{item} - - - - )a - - - - (a.NUCLIDE_NAME = 'Xe133m' AND a.NID_FLAG = 1 ) or - - - (a.NUCLIDE_NAME = 'Xe133m' AND (a.NID_FLAG = 1 AND a.NID_FLAG = 0) ) or - - - - - (a.NUCLIDE_NAME = 'Xe133' AND a.NID_FLAG = 1 ) or - - - (a.NUCLIDE_NAME = 'Xe133' AND (a.NID_FLAG = 1 AND a.NID_FLAG = 0) ) or - - - - - (a.NUCLIDE_NAME = 'Xe131m' AND a.NID_FLAG = 1 ) or - - - (a.NUCLIDE_NAME = 'Xe131m' AND (a.NID_FLAG = 1 AND a.NID_FLAG = 0) ) or - - - - - (a.NUCLIDE_NAME = 'Xe135' AND a.NID_FLAG = 1 ) or - - - (a.NUCLIDE_NAME = 'Xe135' AND (a.NID_FLAG = 1 AND a.NID_FLAG = 0) ) or - - - + SELECT * + FROM ( + SELECT + samp.SAMPLE_ID, + xe.NUCLIDE_NAME, + xe.CONC, + ana.ANALYSISBEGIN, + xe.NID_FLAG + FROM RNMAN.GARDS_XE_RESULTS xe + INNER JOIN RNMAN.GARDS_ANALYSES ana + ON ana.IDANALYSIS = xe.IDANALYSIS + INNER JOIN ORIGINAL.GARDS_SAMPLE_DATA samp + ON samp.SAMPLE_ID = xe.SAMPLE_ID + INNER JOIN ORIGINAL.GARDS_SAMPLE_AUX aux + ON samp.SAMPLE_ID = aux.SAMPLE_ID + + + + + + ana.ANALYSISBEGIN BETWEEN + TO_TIMESTAMP(#{startDate}, 'YYYY-MM-DD HH24:MI:SS') + AND + TO_TIMESTAMP(#{endDate}, 'YYYY-MM-DD HH24:MI:SS') + + + ana.ANALYSISBEGIN BETWEEN + TO_DATE(#{startDate}, 'YYYY-MM-DD HH24:MI:SS') + AND + TO_DATE(#{endDate}, 'YYYY-MM-DD HH24:MI:SS') + + + AND samp.DATA_TYPE = 'S' + AND samp.STATUS IN ('P', 'R') + AND samp.STATION_ID = #{stationId} + AND samp.SPECTRAL_QUALIFIE = 'FULL' + + + AND xe.NUCLIDE_NAME IN + + #{item} + + + + ) a + + + + + (a.NUCLIDE_NAME = 'Xe133m' AND a.NID_FLAG = 1) OR + + + (a.NUCLIDE_NAME = 'Xe133m') OR + + + + + (a.NUCLIDE_NAME = 'Xe133' AND a.NID_FLAG = 1) OR + + + (a.NUCLIDE_NAME = 'Xe133') OR + + + + + (a.NUCLIDE_NAME = 'Xe131m' AND a.NID_FLAG = 1) OR + + + (a.NUCLIDE_NAME = 'Xe131m') OR + + + + + (a.NUCLIDE_NAME = 'Xe135' AND a.NID_FLAG = 1) OR + + + (a.NUCLIDE_NAME = 'Xe135') OR + + + +