Browse Source

气象设备接口查询优化

develop
王兴琳 10 months ago
parent
commit
ab4c8c4de2
  1. 42
      zc-business/src/main/resources/mapper/business/DcMeteorologicalDetectorDataMapper.xml

42
zc-business/src/main/resources/mapper/business/DcMeteorologicalDetectorDataMapper.xml

@ -170,38 +170,26 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectlistAll" parameterType="com.zc.business.domain.DcMeteorologicalDetectorData" resultMap="DcMeteorologicalDetectorDataResult"> <select id="selectlistAll" parameterType="com.zc.business.domain.DcMeteorologicalDetectorData" resultMap="DcMeteorologicalDetectorDataResult">
SELECT SELECT
d.iot_device_id, d.iot_device_id, d.stake_mark, d.direction, d.device_name, d.device_state,
d.stake_mark, m.create_time,
d.direction, m.rainfall, m.visibility_type, m.visibility, m.atmospheric_pressure,
d.device_name, m.temperature, m.humidity, m.wind_direction, m.wind_speed,
d.device_state, m.precipitation_type, m.wet_slippery_coefficient,
lm.create_time AS latest_create_time, m.remote_road_surface_temperature, m.remote_road_surface_status,
lm.rainfall, m.water_film_ice_snow_value
lm.visibility_type,
lm.visibility,
lm.atmospheric_pressure,
lm.temperature,
lm.humidity,
lm.wind_direction,
lm.wind_speed,
lm.precipitation_type,
lm.wet_slippery_coefficient,
lm.remote_road_surface_temperature,
lm.remote_road_surface_status,
lm.water_film_ice_snow_value
FROM FROM
dc_device d dc_device d
LEFT JOIN LEFT JOIN
dc_meteorological_detector_data lm dc_meteorological_detector_data m
ON ON
d.iot_device_id = lm.iot_device_id d.iot_device_id = m.iot_device_id
AND lm.id IN ( AND m.create_time = (
SELECT MAX(id) SELECT MAX(create_time)
FROM dc_meteorological_detector_data FROM dc_meteorological_detector_data m2
WHERE iot_device_id = d.iot_device_id WHERE m2.iot_device_id = d.iot_device_id
) )
WHERE WHERE
d.device_type = 3; d.device_type = 3
ORDER BY d.stake_mark ASC;
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save