<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="cn.gistack.by.waterdata.mapper.WaterDeviceMapper">
|
|
<resultMap id="waterDeviceAndExResultMap" type="cn.gistack.by.waterdata.pojo.entity.WaterDevice">
|
<id column="id" property="id"/>
|
<result column="name" property="name"/>
|
<result column="code" property="code"/>
|
<result column="mn_no" property="mnNo"/>
|
<result column="factory_id" property="factoryId"/>
|
<result column="station_id" property="stationId"/>
|
<result column="station_name" property="stationName"/>
|
<result column="created_at" property="createdAt"/>
|
<result column="created_user" property="createdUser"/>
|
<result column="updated_at" property="updatedAt"/>
|
<result column="updated_user" property="updatedUser"/>
|
<result column="status" property="status"/>
|
<result column="lat" property="lat"/>
|
<result column="lon" property="lon"/>
|
<result column="province_id" property="provinceId"/>
|
<result column="province_name" property="provinceName"/>
|
<result column="city_id" property="cityId"/>
|
<result column="city_name" property="cityName"/>
|
<result column="area_name" property="areaName"/>
|
<result column="area_id" property="areaId"/>
|
<result column="send_type" property="sendType"/>
|
<result column="telephone" property="telephone"/>
|
<result column="river" property="river"/>
|
<result column="address" property="address"/>
|
<result column="model" property="model"/>
|
<result column="remark" property="remark"/>
|
<result column="communication_type" property="communicationType"/>
|
<result column="image_url" property="imageUrl"/>
|
<result column="video_ip" property="videoIp"/>
|
<result column="video_id" property="videoId"/>
|
|
<association property="waterDistanceDeviceEx" javaType="cn.gistack.by.waterdata.pojo.entity.WaterDistanceDeviceEx">
|
<id column="ex_id" property="id"/>
|
<result column="device_code" property="deviceCode"/>
|
<result column="distance_1" property="distance1"/>
|
<result column="distance_2" property="distance2"/>
|
<result column="distance_3" property="distance3"/>
|
<result column="distance_4" property="distance4"/>
|
<result column="distance_5" property="distance5"/>
|
<result column="distance_6" property="distance6"/>
|
<result column="distance_7" property="distance7"/>
|
</association>
|
</resultMap>
|
|
<select id="selectMillimeterWaveRadarDevicesByGuid" resultMap="waterDeviceAndExResultMap">
|
SELECT
|
"SJZT_ODS"."water_device".*,
|
DEVICE_EX."id" as "ex_id",
|
DEVICE_EX."device_code",
|
DEVICE_EX."distance_1",
|
DEVICE_EX."distance_2",
|
DEVICE_EX."distance_3",
|
DEVICE_EX."distance_4",
|
DEVICE_EX."distance_5",
|
DEVICE_EX."distance_6",
|
DEVICE_EX."distance_7"
|
from
|
(
|
"SJZT_ODS"."water_distance_device_ex" DEVICE_EX
|
LEFT JOIN "SJZT_ODS"."water_device" ON DEVICE_EX."device_code" = "SJZT_ODS"."water_device"."code"
|
LEFT JOIN "SJZT_MD"."att_res_base" ON "SJZT_ODS"."water_device"."mn_no" = "SJZT_MD"."att_res_base"."res_reg_code"
|
)
|
WHERE
|
"SJZT_MD"."att_res_base"."guid" = #{guid};
|
</select>
|
</mapper>
|