diff --git a/casic-data-analysis/src/main/java/com/casic/missiles/modular/system/dao/mapping/DataAnalysisMapper.xml b/casic-data-analysis/src/main/java/com/casic/missiles/modular/system/dao/mapping/DataAnalysisMapper.xml index c586d01..ecac34b 100644 --- a/casic-data-analysis/src/main/java/com/casic/missiles/modular/system/dao/mapping/DataAnalysisMapper.xml +++ b/casic-data-analysis/src/main/java/com/casic/missiles/modular/system/dao/mapping/DataAnalysisMapper.xml @@ -758,15 +758,10 @@ AS logtime, dg.STRENGTH AS strength FROM - data_gas dg - INNER JOIN bus_device bd ON dg.DEVCODE = bd.DEVCODE - INNER JOIN bus_well_info bwi ON dg.WELL_CODE = bwi.WELL_CODE - INNER JOIN base_device_type bdt ON bd.DEVICE_TYPE = bdt.ID - - bd.VALID = '1' AND bwi.VALID = '1' - - and bwi.DEPTID = #{deptid} - + ( + SELECT * + FROM data_gas dg + where 1=1 and dg.UPTIME = ]]> @@ -786,7 +781,25 @@ ) - + ) dg + INNER JOIN + ( + SELECT * + FROM bus_device + WHERE VALID = '1' + ) bd ON dg.DEVCODE = bd.DEVCODE + INNER JOIN + ( + SELECT * + FROM bus_well_info + + VALID = '1' + + and DEPTID = #{deptid} + + + )bwi ON dg.WELL_CODE = bwi.WELL_CODE + INNER JOIN base_device_type bdt ON bd.DEVICE_TYPE = bdt.ID ORDER BY dg.UPTIME DESC