|
@@ -23,6 +23,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="updateBy" column="update_by" />
|
|
|
<result property="updateTime" column="update_time" />
|
|
|
<result property="remark" column="remark" />
|
|
|
+ <collection property="children" javaType="java.util.List" resultMap="ChannelNumberResult" />
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <resultMap type="ChannelNumber" id="ChannelNumberResult">
|
|
|
+ <result property="channelId" column="channel_id" />
|
|
|
+ <result property="equipmentId" column="c_equipment_id" />
|
|
|
+ <result property="equipmentNum" column="c_equipment_num" />
|
|
|
+ <result property="equipmentName" column="c_equipment_name" />
|
|
|
+ <result property="channelNum" column="channel_num" />
|
|
|
+ <result property="port" column="port" />
|
|
|
+ <result property="videoAddress" column="video_address" />
|
|
|
+ <result property="photoAddress" column="photo_address" />
|
|
|
+ <result property="account" column="account" />
|
|
|
+ <result property="password" column="password" />
|
|
|
+ <result property="protocolType" column="protocol_type" />
|
|
|
+ <result property="channelDetails" column="channel_details" />
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="selectEquipmentManageVo">
|
|
@@ -65,6 +81,37 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
order by create_time DESC
|
|
|
</select>
|
|
|
|
|
|
+
|
|
|
+ <select id="selectEquipmentManageListTree" parameterType="EquipmentManage" resultMap="EquipmentManageResult">
|
|
|
+ select e.equipment_id,
|
|
|
+ e.equipment_ip,
|
|
|
+ e.equipment_num,
|
|
|
+ e.equipment_name,
|
|
|
+ e.equipment_type,
|
|
|
+ e.equipment_address,
|
|
|
+ e.equipment_region,
|
|
|
+ e.equipment_time,
|
|
|
+ e.equipment_image,
|
|
|
+ e.run_state,
|
|
|
+ e.dept_id,
|
|
|
+ e.dept_name,
|
|
|
+ e.del_flag,
|
|
|
+ e.create_by,
|
|
|
+ e.create_time,
|
|
|
+ e.update_by,
|
|
|
+ e.update_time,
|
|
|
+ e.remark,
|
|
|
+ c.channel_id, c.channel_num, c.video_address,c.photo_address,port,
|
|
|
+ c.account,c.password,c.protocol_type, c.channel_details
|
|
|
+ from equipment_manage e left join channel_number c on e.equipment_id = c.equipment_id
|
|
|
+ <where>
|
|
|
+ e.del_flag = '0' and c.del_flag = '0'
|
|
|
+ <if test="equipmentName != null and equipmentName != ''">and e.equipment_name like concat('%',
|
|
|
+ #{equipmentName}, '%')
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="selectEquipmentManageByEquipmentIp" parameterType="EquipmentManage" resultMap="EquipmentManageResult">
|
|
|
<include refid="selectEquipmentManageVo"/>
|
|
|
<where>
|