insert into tb_device(device_name,device_type,device_code,user_id,status,remark) values(#{deviceName},#{deviceType},#{deviceCode},#{userId},#{status},#{remark})
</insert>
<insertid="addUseRecord">
insert into tb_device_record(device_id,user_id,start_time) values(#{deviceId},#{userId},#{startTime})
</insert>
<updateid="update">
UPDATE tb_device
<set>
<trimprefix="("suffix=")"suffixOverrides=",">
<iftest="deviceName != null and deviceName != ''">
device_name = #{deviceName},
</if>
<iftest="deviceType != null and deviceType != ''">
device_type = #{deviceType},
</if>
<iftest="deviceCode != null and deviceCode != ''">
device_code = #{deviceCode},
</if>
<iftest="userId != null">
user_id = #{userId},
</if>
<iftest="status != null and status != ''">
status = #{status},
</if>
<iftest="remark != null and remark != ''">
remark = #{remark},
</if>
</trim>
</set>
WHERE id = #{id}
</update>
<updateid="updateStatus">
update tb_device set status = #{status} where id = #{deviceId}
</update>
<updateid="updateReturnRecord">
update tb_device_record set end_time = #{endTime} where device_id = #{deviceId} and end_time is null