Xiajijian
2025-10-11 56be721bf3ae7a537ac4cee94b84640b5b12ee15
ard-work/src/main/resources/mapper/ArdDroneManagementMapper.xml
@@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ard.work.mapper.ArdDroneManagementMapper">
    
    <resultMap type="ArdDroneManagement" id="ArdDroneManagementResult">
    <resultMap type="DroneInfo" id="ArdDroneManagementResult">
        <result property="id"    column="id"    />
        <result property="deviceModel"    column="device_model"    />
        <result property="deviceSn"    column="device_sn"    />
@@ -12,6 +12,7 @@
        <result property="deviceStatus"    column="device_status"    />
        <result property="deviceAddTime"    column="device_add_time"    />
        <result property="onlineTime"    column="online_time"    />
        <result property="serverInfoId"    column="server_info_id"    />
    </resultMap>
    <sql id="selectArdDroneManagementVo">
@@ -21,8 +22,9 @@
               device_name,
               device_status,
               device_add_time,
               online_time
        from ard_drone_management
               online_time,
               server_info_id
        from ard_drone_info
    </sql>
    <select id="selectArdDroneManagementList" parameterType="ArdDroneManagement" resultMap="ArdDroneManagementResult">
@@ -43,7 +45,7 @@
    </select>
    <insert id="insertArdDroneManagement" parameterType="ArdDroneManagement">
        insert into ard_drone_management
        insert into ard_drone_info
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="id != null">id,</if>
            <if test="deviceModel != null">device_model,</if>
@@ -52,6 +54,7 @@
            <if test="deviceStatus != null">device_status,</if>
            <if test="deviceAddTime != null">device_add_time,</if>
            <if test="onlineTime != null">online_time,</if>
            <if test="serverInfoId != null">server_info_id,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="id != null">#{id},</if>
@@ -61,11 +64,12 @@
            <if test="deviceStatus != null">#{deviceStatus},</if>
            <if test="deviceAddTime != null">#{deviceAddTime},</if>
            <if test="onlineTime != null">#{onlineTime},</if>
            <if test="serverInfoId != null">#{serverInfoId},</if>
         </trim>
    </insert>
    <update id="updateArdDroneManagement" parameterType="ArdDroneManagement">
        update ard_drone_management
        update ard_drone_info
        <trim prefix="SET" suffixOverrides=",">
            <if test="deviceModel != null">device_model = #{deviceModel},</if>
            <if test="deviceSn != null">device_sn = #{deviceSn},</if>
@@ -73,16 +77,17 @@
            <if test="deviceStatus != null">device_status = #{deviceStatus},</if>
            <if test="deviceAddTime != null">device_add_time = #{deviceAddTime},</if>
            <if test="onlineTime != null">online_time = #{onlineTime},</if>
            <if test="serverInfoId != null">server_info_id = #{serverInfoId},</if>
        </trim>
        where id = #{id}
    </update>
    <delete id="deleteArdDroneManagementById" parameterType="String">
        delete from ard_drone_management where id = #{id}
        delete from ard_drone_info where id = #{id}
    </delete>
    <delete id="deleteArdDroneManagementByIds" parameterType="String">
        delete from ard_drone_management where id in
        delete from ard_drone_info where id in
        <foreach item="id" collection="array" open="(" separator="," close=")">
            #{id}
        </foreach>