Browse Source

新增 感知事件 首页 分页接口

develop
王兴琳 7 months ago
parent
commit
84ed19eb28
  1. 6
      zc-business/src/main/java/com/zc/business/controller/DCPerceivedEventsWarningController.java
  2. 43
      zc-business/src/main/resources/mapper/business/DcMeteorologicalDetectorDataMapper.xml

6
zc-business/src/main/java/com/zc/business/controller/DCPerceivedEventsWarningController.java

@ -66,6 +66,12 @@ public class DCPerceivedEventsWarningController extends BaseController {
public AjaxResult getWarningList(@RequestBody DcWarning dcWarning){
return AjaxResult.success(perceivedEventsWarningService.selectWarningList(dcWarning));
}
//首页感知事件列表分页
@PostMapping("/warningListPage")
public AjaxResult getWarningListPage(@RequestBody DcWarning dcWarning){
startPage();
return AjaxResult.success(perceivedEventsWarningService.selectWarningList(dcWarning));
}
//查询感知数量按照路段数量进行排名
@PostMapping("/sectionPerceivedList")
public AjaxResult getSectionPerceivedEventsList(){

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

@ -194,17 +194,36 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
ORDER BY d.stake_mark ASC;
</select>
<select id="selectlistVisibility" parameterType="com.zc.business.domain.DcMeteorologicalDetectorData" resultMap="DcMeteorologicalDetectorDataResult">
select d.iot_device_id, d.stake_mark, d.direction, d.device_name, d.device_state, d.stake_mark_range,
m.create_time,
m.rainfall, m.visibility_type, m.visibility, m.atmospheric_pressure,
m.temperature, m.humidity, m.wind_direction, m.wind_speed,
m.precipitation_type, m.wet_slippery_coefficient,
m.remote_road_surface_temperature, m.remote_road_surface_status,
m.water_film_ice_snow_value
from dc_meteorological_detector_data AS m
LEFT JOIN dc_device AS d
ON d.iot_device_id =m.iot_device_id
WHERE m.visibility_type !=4
<select id="selectlistVisibility" parameterType="com.zc.business.domain.DcMeteorologicalDetectorData" resultMap="DcMeteorologicalDetectorDataResult">
SELECT
d.iot_device_id,
d.stake_mark,
d.direction,
d.device_name,
d.device_state,
d.stake_mark_range,
m.create_time,
m.rainfall,
m.visibility_type,
m.visibility,
m.atmospheric_pressure,
m.temperature,
m.humidity,
m.wind_direction,
m.wind_speed,
m.precipitation_type,
m.wet_slippery_coefficient,
m.remote_road_surface_temperature,
m.remote_road_surface_status,
m.water_film_ice_snow_value
FROM
dc_meteorological_detector_data AS m
LEFT JOIN
dc_device AS d ON d.iot_device_id = m.iot_device_id
<where>
m.visibility_type != '4'
<if test="visibilityType != null and visibilityType != ''">AND m.visibility_type = #{visibilityType}</if>
AND DATE(m.create_time) = CURDATE()
</where>
</select>
</mapper>
Loading…
Cancel
Save