260 lines
18 KiB
XML
260 lines
18 KiB
XML
<?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="com.yanzhu.device.mapper.DevTowerDataLimitMapper">
|
|
|
|
<resultMap type="DevTowerDataLimit" id="DevTowerDataLimitResult">
|
|
<result property="id" column="id" />
|
|
<result property="cfgId" column="cfg_id" />
|
|
<result property="projectId" column="project_id" />
|
|
<result property="projectName" column="projectName" />
|
|
<result property="comId" column="com_id" />
|
|
<result property="comName" column="com_name" />
|
|
<result property="deptId" column="dept_id" />
|
|
<result property="deptName" column="dept_name" />
|
|
<result property="deviceKey" column="device_key" />
|
|
<result property="deviceSource" column="device_source" />
|
|
<result property="towerId" column="tower_id" />
|
|
<result property="windSpeedWarning" column="wind_speed_warning" />
|
|
<result property="windSpeedAlarm" column="wind_speed_alarm" />
|
|
<result property="loadWarning" column="load_warning" />
|
|
<result property="loadAlarm" column="load_alarm" />
|
|
<result property="momentWarning" column="moment_warning" />
|
|
<result property="momentAlarm" column="moment_alarm" />
|
|
<result property="highLimitWarning" column="high_limit_warning" />
|
|
<result property="highLimitAlarm" column="high_limit_alarm" />
|
|
<result property="lowLimitWarning" column="low_limit_warning" />
|
|
<result property="lowLimitAlarm" column="low_limit_alarm" />
|
|
<result property="leftLimitWarning" column="left_limit_warning" />
|
|
<result property="leftLimitAlarm" column="left_limit_alarm" />
|
|
<result property="rightLimitWarning" column="right_limit_warning" />
|
|
<result property="rightLimitAlarm" column="right_limit_alarm" />
|
|
<result property="frontLimitWarning" column="front_limit_warning" />
|
|
<result property="frontLimitAlarm" column="front_limit_alarm" />
|
|
<result property="backLimitWarning" column="back_limit_warning" />
|
|
<result property="backLimitAlarm" column="back_limit_alarm" />
|
|
<result property="collisionAngleWarning" column="collision_angle_warning" />
|
|
<result property="collisionAngleAlarm" column="collision_angle_alarm" />
|
|
<result property="collisionDistanceWarning" column="collision_distance_warning" />
|
|
<result property="collisionDistanceAlarm" column="collision_distance_alarm" />
|
|
<result property="hDistanceWarning" column="h_distance_warning" />
|
|
<result property="hDistanceAlarm" column="h_distance_alarm" />
|
|
<result property="vDistanceWarning" column="v_distance_warning" />
|
|
<result property="vDistanceAlarm" column="v_distance_alarm" />
|
|
<result property="leanWarning" column="lean_warning" />
|
|
<result property="leanAlarm" column="lean_alarm" />
|
|
<result property="rangeLimitStart" column="range_limit_start" />
|
|
<result property="rangeLimitEnd" column="range_limit_end" />
|
|
<result property="heightLimitStart" column="height_limit_start" />
|
|
<result property="heightLimitEnd" column="height_limit_end" />
|
|
<result property="rotationLimitStart" column="rotation_limit_start" />
|
|
<result property="rotationLimitEnd" column="rotation_limit_end" />
|
|
<result property="isDel" column="is_del" />
|
|
<result property="createBy" column="create_by" />
|
|
<result property="createTime" column="create_time" />
|
|
<result property="updateBy" column="update_by" />
|
|
<result property="updateTime" column="update_time" />
|
|
<result property="remark" column="remark" />
|
|
</resultMap>
|
|
|
|
<sql id="selectDevTowerDataLimitVo">
|
|
select dtdl.id, dtdl.cfg_id, dtdl.project_id, dtdl.com_id, sp.dept_name projectName, sd.dept_name com_name,dtdl.dept_id,pd.sub_dept_name dept_name,
|
|
dtdl.device_key, dtdl.device_source, dtdl.tower_id, dtdl.wind_speed_warning, dtdl.wind_speed_alarm, dtdl.load_warning, dtdl.load_alarm, dtdl.moment_warning, dtdl.moment_alarm, dtdl.high_limit_warning, dtdl.high_limit_alarm, dtdl.low_limit_warning, dtdl.low_limit_alarm, dtdl.left_limit_warning, dtdl.left_limit_alarm, dtdl.right_limit_warning, dtdl.right_limit_alarm, dtdl.front_limit_warning, dtdl.front_limit_alarm, dtdl.back_limit_warning, dtdl.back_limit_alarm, dtdl.collision_angle_warning, dtdl.collision_angle_alarm, dtdl.collision_distance_warning, dtdl.collision_distance_alarm, dtdl.h_distance_warning, dtdl.h_distance_alarm, dtdl.v_distance_warning, dtdl.v_distance_alarm, dtdl.lean_warning, dtdl.lean_alarm, dtdl.range_limit_start, dtdl.range_limit_end, dtdl.height_limit_start, dtdl.height_limit_end, dtdl.rotation_limit_start, dtdl.rotation_limit_end, dtdl.is_del, dtdl.create_by, dtdl.create_time, dtdl.update_by, dtdl.update_time, dtdl.remark
|
|
from dev_tower_data_limit dtdl
|
|
left join sys_dept sp on sp.dept_id = dtdl.project_id
|
|
left join sys_dept sd on sd.dept_id = dtdl.com_id
|
|
left join pro_project_info_subdepts pd on pd.id=dtdl.dept_id
|
|
|
|
|
|
</sql>
|
|
|
|
<select id="selectDevTowerDataLimitList" parameterType="DevTowerDataLimit" resultMap="DevTowerDataLimitResult">
|
|
<include refid="selectDevTowerDataLimitVo"/>
|
|
<where>
|
|
<if test="cfgId != null">and dtdl.cfg_id = #{cfgId}</if>
|
|
<if test="projectId != null "> and dtdl.project_id = #{projectId}</if>
|
|
<if test="comId != null "> and dtdl.com_id = #{comId}</if>
|
|
<if test="deptId != null "> and dtdl.dept_id = #{deptId}</if>
|
|
<if test="projectName != null and projectName != ''"> and dtdl.project_id in (select spv.dept_id from sys_dept spv where spv.dept_name like concat('%', #{projectName}, '%'))</if>
|
|
<if test="comName != null and comName != ''"> and dtdl.dept_id in (select sdv.dept_id from sys_dept sdv where sdv.dept_name like concat('%', #{comName}, '%'))</if>
|
|
<if test="deviceKey != null and deviceKey != ''"> and dtdl.device_key = #{deviceKey}</if>
|
|
<if test="deviceSource != null and deviceSource != ''"> and dtdl.device_source = #{deviceSource}</if>
|
|
<if test="towerId != null and towerId != ''"> and dtdl.tower_id = #{towerId}</if>
|
|
<if test="params.beginCreateTime != null and params.beginCreateTime != '' and params.endCreateTime != null and params.endCreateTime != ''"> and dtdl.create_time between #{params.beginCreateTime} and #{params.endCreateTime}</if>
|
|
</where>
|
|
order by dtdl.id desc
|
|
</select>
|
|
|
|
<select id="selectDevTowerDataLimitById" parameterType="Long" resultMap="DevTowerDataLimitResult">
|
|
<include refid="selectDevTowerDataLimitVo"/>
|
|
where dtdl.id = #{id}
|
|
</select>
|
|
|
|
<insert id="insertDevTowerDataLimit" parameterType="DevTowerDataLimit" useGeneratedKeys="true" keyProperty="id">
|
|
insert into dev_tower_data_limit
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
<if test="cfgId != null">cfg_id,</if>
|
|
<if test="projectId != null">project_id,</if>
|
|
<if test="comId != null">com_id,</if>
|
|
<if test="deptId != null">dept_id,</if>
|
|
<if test="deviceKey != null">device_key,</if>
|
|
<if test="deviceSource != null">device_source,</if>
|
|
<if test="towerId != null">tower_id,</if>
|
|
<if test="windSpeedWarning != null">wind_speed_warning,</if>
|
|
<if test="windSpeedAlarm != null">wind_speed_alarm,</if>
|
|
<if test="loadWarning != null">load_warning,</if>
|
|
<if test="loadAlarm != null">load_alarm,</if>
|
|
<if test="momentWarning != null">moment_warning,</if>
|
|
<if test="momentAlarm != null">moment_alarm,</if>
|
|
<if test="highLimitWarning != null">high_limit_warning,</if>
|
|
<if test="highLimitAlarm != null">high_limit_alarm,</if>
|
|
<if test="lowLimitWarning != null">low_limit_warning,</if>
|
|
<if test="lowLimitAlarm != null">low_limit_alarm,</if>
|
|
<if test="leftLimitWarning != null">left_limit_warning,</if>
|
|
<if test="leftLimitAlarm != null">left_limit_alarm,</if>
|
|
<if test="rightLimitWarning != null">right_limit_warning,</if>
|
|
<if test="rightLimitAlarm != null">right_limit_alarm,</if>
|
|
<if test="frontLimitWarning != null">front_limit_warning,</if>
|
|
<if test="frontLimitAlarm != null">front_limit_alarm,</if>
|
|
<if test="backLimitWarning != null">back_limit_warning,</if>
|
|
<if test="backLimitAlarm != null">back_limit_alarm,</if>
|
|
<if test="collisionAngleWarning != null">collision_angle_warning,</if>
|
|
<if test="collisionAngleAlarm != null">collision_angle_alarm,</if>
|
|
<if test="collisionDistanceWarning != null">collision_distance_warning,</if>
|
|
<if test="collisionDistanceAlarm != null">collision_distance_alarm,</if>
|
|
<if test="hDistanceWarning != null">h_distance_warning,</if>
|
|
<if test="hDistanceAlarm != null">h_distance_alarm,</if>
|
|
<if test="vDistanceWarning != null">v_distance_warning,</if>
|
|
<if test="vDistanceAlarm != null">v_distance_alarm,</if>
|
|
<if test="leanWarning != null">lean_warning,</if>
|
|
<if test="leanAlarm != null">lean_alarm,</if>
|
|
<if test="rangeLimitStart != null">range_limit_start,</if>
|
|
<if test="rangeLimitEnd != null">range_limit_end,</if>
|
|
<if test="heightLimitStart != null">height_limit_start,</if>
|
|
<if test="heightLimitEnd != null">height_limit_end,</if>
|
|
<if test="rotationLimitStart != null">rotation_limit_start,</if>
|
|
<if test="rotationLimitEnd != null">rotation_limit_end,</if>
|
|
<if test="isDel != null">is_del,</if>
|
|
<if test="createBy != null">create_by,</if>
|
|
<if test="createTime != null">create_time,</if>
|
|
<if test="updateBy != null">update_by,</if>
|
|
<if test="updateTime != null">update_time,</if>
|
|
<if test="remark != null">remark,</if>
|
|
</trim>
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
<if test="cfgId != null">#{cfgId},</if>
|
|
<if test="projectId != null">#{projectId},</if>
|
|
<if test="comId != null">#{comId},</if>
|
|
<if test="deptId != null">#{deptId},</if>
|
|
<if test="deviceKey != null">#{deviceKey},</if>
|
|
<if test="deviceSource != null">#{deviceSource},</if>
|
|
<if test="towerId != null">#{towerId},</if>
|
|
<if test="windSpeedWarning != null">#{windSpeedWarning},</if>
|
|
<if test="windSpeedAlarm != null">#{windSpeedAlarm},</if>
|
|
<if test="loadWarning != null">#{loadWarning},</if>
|
|
<if test="loadAlarm != null">#{loadAlarm},</if>
|
|
<if test="momentWarning != null">#{momentWarning},</if>
|
|
<if test="momentAlarm != null">#{momentAlarm},</if>
|
|
<if test="highLimitWarning != null">#{highLimitWarning},</if>
|
|
<if test="highLimitAlarm != null">#{highLimitAlarm},</if>
|
|
<if test="lowLimitWarning != null">#{lowLimitWarning},</if>
|
|
<if test="lowLimitAlarm != null">#{lowLimitAlarm},</if>
|
|
<if test="leftLimitWarning != null">#{leftLimitWarning},</if>
|
|
<if test="leftLimitAlarm != null">#{leftLimitAlarm},</if>
|
|
<if test="rightLimitWarning != null">#{rightLimitWarning},</if>
|
|
<if test="rightLimitAlarm != null">#{rightLimitAlarm},</if>
|
|
<if test="frontLimitWarning != null">#{frontLimitWarning},</if>
|
|
<if test="frontLimitAlarm != null">#{frontLimitAlarm},</if>
|
|
<if test="backLimitWarning != null">#{backLimitWarning},</if>
|
|
<if test="backLimitAlarm != null">#{backLimitAlarm},</if>
|
|
<if test="collisionAngleWarning != null">#{collisionAngleWarning},</if>
|
|
<if test="collisionAngleAlarm != null">#{collisionAngleAlarm},</if>
|
|
<if test="collisionDistanceWarning != null">#{collisionDistanceWarning},</if>
|
|
<if test="collisionDistanceAlarm != null">#{collisionDistanceAlarm},</if>
|
|
<if test="hDistanceWarning != null">#{hDistanceWarning},</if>
|
|
<if test="hDistanceAlarm != null">#{hDistanceAlarm},</if>
|
|
<if test="vDistanceWarning != null">#{vDistanceWarning},</if>
|
|
<if test="vDistanceAlarm != null">#{vDistanceAlarm},</if>
|
|
<if test="leanWarning != null">#{leanWarning},</if>
|
|
<if test="leanAlarm != null">#{leanAlarm},</if>
|
|
<if test="rangeLimitStart != null">#{rangeLimitStart},</if>
|
|
<if test="rangeLimitEnd != null">#{rangeLimitEnd},</if>
|
|
<if test="heightLimitStart != null">#{heightLimitStart},</if>
|
|
<if test="heightLimitEnd != null">#{heightLimitEnd},</if>
|
|
<if test="rotationLimitStart != null">#{rotationLimitStart},</if>
|
|
<if test="rotationLimitEnd != null">#{rotationLimitEnd},</if>
|
|
<if test="isDel != null">#{isDel},</if>
|
|
<if test="createBy != null">#{createBy},</if>
|
|
<if test="createTime != null">#{createTime},</if>
|
|
<if test="updateBy != null">#{updateBy},</if>
|
|
<if test="updateTime != null">#{updateTime},</if>
|
|
<if test="remark != null">#{remark},</if>
|
|
</trim>
|
|
</insert>
|
|
|
|
<update id="updateDevTowerDataLimit" parameterType="DevTowerDataLimit">
|
|
update dev_tower_data_limit
|
|
<trim prefix="SET" suffixOverrides=",">
|
|
<if test="cfgId != null">cfg_id = #{cfgId},</if>
|
|
<if test="projectId != null">project_id = #{projectId},</if>
|
|
<if test="comId != null">com_id = #{comId},</if>
|
|
<if test="deptId != null">dept_id = #{deptId},</if>
|
|
<if test="deviceKey != null">device_key = #{deviceKey},</if>
|
|
<if test="deviceSource != null">device_source = #{deviceSource},</if>
|
|
<if test="towerId != null">tower_id = #{towerId},</if>
|
|
<if test="windSpeedWarning != null">wind_speed_warning = #{windSpeedWarning},</if>
|
|
<if test="windSpeedAlarm != null">wind_speed_alarm = #{windSpeedAlarm},</if>
|
|
<if test="loadWarning != null">load_warning = #{loadWarning},</if>
|
|
<if test="loadAlarm != null">load_alarm = #{loadAlarm},</if>
|
|
<if test="momentWarning != null">moment_warning = #{momentWarning},</if>
|
|
<if test="momentAlarm != null">moment_alarm = #{momentAlarm},</if>
|
|
<if test="highLimitWarning != null">high_limit_warning = #{highLimitWarning},</if>
|
|
<if test="highLimitAlarm != null">high_limit_alarm = #{highLimitAlarm},</if>
|
|
<if test="lowLimitWarning != null">low_limit_warning = #{lowLimitWarning},</if>
|
|
<if test="lowLimitAlarm != null">low_limit_alarm = #{lowLimitAlarm},</if>
|
|
<if test="leftLimitWarning != null">left_limit_warning = #{leftLimitWarning},</if>
|
|
<if test="leftLimitAlarm != null">left_limit_alarm = #{leftLimitAlarm},</if>
|
|
<if test="rightLimitWarning != null">right_limit_warning = #{rightLimitWarning},</if>
|
|
<if test="rightLimitAlarm != null">right_limit_alarm = #{rightLimitAlarm},</if>
|
|
<if test="frontLimitWarning != null">front_limit_warning = #{frontLimitWarning},</if>
|
|
<if test="frontLimitAlarm != null">front_limit_alarm = #{frontLimitAlarm},</if>
|
|
<if test="backLimitWarning != null">back_limit_warning = #{backLimitWarning},</if>
|
|
<if test="backLimitAlarm != null">back_limit_alarm = #{backLimitAlarm},</if>
|
|
<if test="collisionAngleWarning != null">collision_angle_warning = #{collisionAngleWarning},</if>
|
|
<if test="collisionAngleAlarm != null">collision_angle_alarm = #{collisionAngleAlarm},</if>
|
|
<if test="collisionDistanceWarning != null">collision_distance_warning = #{collisionDistanceWarning},</if>
|
|
<if test="collisionDistanceAlarm != null">collision_distance_alarm = #{collisionDistanceAlarm},</if>
|
|
<if test="hDistanceWarning != null">h_distance_warning = #{hDistanceWarning},</if>
|
|
<if test="hDistanceAlarm != null">h_distance_alarm = #{hDistanceAlarm},</if>
|
|
<if test="vDistanceWarning != null">v_distance_warning = #{vDistanceWarning},</if>
|
|
<if test="vDistanceAlarm != null">v_distance_alarm = #{vDistanceAlarm},</if>
|
|
<if test="leanWarning != null">lean_warning = #{leanWarning},</if>
|
|
<if test="leanAlarm != null">lean_alarm = #{leanAlarm},</if>
|
|
<if test="rangeLimitStart != null">range_limit_start = #{rangeLimitStart},</if>
|
|
<if test="rangeLimitEnd != null">range_limit_end = #{rangeLimitEnd},</if>
|
|
<if test="heightLimitStart != null">height_limit_start = #{heightLimitStart},</if>
|
|
<if test="heightLimitEnd != null">height_limit_end = #{heightLimitEnd},</if>
|
|
<if test="rotationLimitStart != null">rotation_limit_start = #{rotationLimitStart},</if>
|
|
<if test="rotationLimitEnd != null">rotation_limit_end = #{rotationLimitEnd},</if>
|
|
<if test="isDel != null">is_del = #{isDel},</if>
|
|
<if test="createBy != null">create_by = #{createBy},</if>
|
|
<if test="createTime != null">create_time = #{createTime},</if>
|
|
<if test="updateBy != null">update_by = #{updateBy},</if>
|
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
|
<if test="remark != null">remark = #{remark},</if>
|
|
</trim>
|
|
where id = #{id}
|
|
</update>
|
|
|
|
<delete id="deleteDevTowerDataLimitById" parameterType="Long">
|
|
delete from dev_tower_data_limit where id = #{id}
|
|
</delete>
|
|
|
|
<delete id="deleteDevTowerDataLimitByIds" parameterType="String">
|
|
delete from dev_tower_data_limit where id in
|
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
|
#{id}
|
|
</foreach>
|
|
</delete>
|
|
</mapper> |