<?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.dy.pipIrrGlobal.daoPr.PrControllerTrampMapper"> 
 | 
  <resultMap id="BaseResultMap" type="com.dy.pipIrrGlobal.pojoPr.PrControllerTramp"> 
 | 
    <!--@mbg.generated--> 
 | 
    <!--@Table pr_controller_tramp--> 
 | 
    <id column="id" jdbcType="BIGINT" property="id" /> 
 | 
    <result column="rtuAddr" jdbcType="VARCHAR" property="rtuAddr" /> 
 | 
    <result column="protocol" jdbcType="VARCHAR" property="protocol" /> 
 | 
    <result column="findDt" jdbcType="TIMESTAMP" property="findDt" /> 
 | 
    <result column="orgTag" jdbcType="VARCHAR" property="orgTag" /> 
 | 
  </resultMap> 
 | 
  <sql id="Base_Column_List"> 
 | 
    <!--@mbg.generated--> 
 | 
    id, rtuAddr, protocol, findDt, orgTag 
 | 
  </sql> 
 | 
  <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> 
 | 
    <!--@mbg.generated--> 
 | 
    select 
 | 
    <include refid="Base_Column_List" /> 
 | 
    from pr_controller_tramp 
 | 
    where id = #{id,jdbcType=BIGINT} 
 | 
  </select> 
 | 
  
 | 
  <select id="getPrControllerTrampByRtuAddr" parameterType="java.lang.String" resultMap="BaseResultMap"> 
 | 
    <!--@mbg.generated--> 
 | 
    select 
 | 
    <include refid="Base_Column_List" /> 
 | 
    from pr_controller_tramp 
 | 
    where rtuAddr = #{rtuAddr,jdbcType=VARCHAR} 
 | 
  </select> 
 | 
  
 | 
  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> 
 | 
    <!--@mbg.generated--> 
 | 
    delete from pr_controller_tramp 
 | 
    where id = #{id,jdbcType=BIGINT} 
 | 
  </delete> 
 | 
  <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoPr.PrControllerTramp"> 
 | 
    <!--@mbg.generated--> 
 | 
    insert into pr_controller_tramp (id, rtuAddr, protocol, 
 | 
      findDt, orgTag) 
 | 
    values (#{id,jdbcType=BIGINT}, #{rtuAddr,jdbcType=VARCHAR}, #{protocol,jdbcType=VARCHAR}, 
 | 
      #{findDt,jdbcType=TIMESTAMP},#{orgTag,jdbcType=VARCHAR}) 
 | 
  </insert> 
 | 
  <insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoPr.PrControllerTramp"> 
 | 
    <!--@mbg.generated--> 
 | 
    insert into pr_controller_tramp 
 | 
    <trim prefix="(" suffix=")" suffixOverrides=","> 
 | 
      <if test="id != null"> 
 | 
        id, 
 | 
      </if> 
 | 
      <if test="rtuAddr != null"> 
 | 
        rtuAddr, 
 | 
      </if> 
 | 
      <if test="protocol != null"> 
 | 
        protocol, 
 | 
      </if> 
 | 
      <if test="findDt != null"> 
 | 
        findDt, 
 | 
      </if> 
 | 
      <if test="orgTag != null"> 
 | 
          orgTag, 
 | 
      </if> 
 | 
    </trim> 
 | 
    <trim prefix="values (" suffix=")" suffixOverrides=","> 
 | 
      <if test="id != null"> 
 | 
        #{id,jdbcType=BIGINT}, 
 | 
      </if> 
 | 
      <if test="rtuAddr != null"> 
 | 
        #{rtuAddr,jdbcType=VARCHAR}, 
 | 
      </if> 
 | 
      <if test="protocol != null"> 
 | 
        #{protocol,jdbcType=VARCHAR}, 
 | 
      </if> 
 | 
      <if test="findDt != null"> 
 | 
        #{findDt,jdbcType=TIMESTAMP}, 
 | 
      </if> 
 | 
      <if test="orgTag != null"> 
 | 
        #{orgTag,jdbcType=VARCHAR}, 
 | 
      </if> 
 | 
    </trim> 
 | 
  </insert> 
 | 
  <update id="updateByPrimaryKeySelective" parameterType="com.dy.pipIrrGlobal.pojoPr.PrControllerTramp"> 
 | 
    <!--@mbg.generated--> 
 | 
    update pr_controller_tramp 
 | 
    <set> 
 | 
      <if test="rtuAddr != null"> 
 | 
        rtuAddr = #{rtuAddr,jdbcType=VARCHAR}, 
 | 
      </if> 
 | 
      <if test="protocol != null"> 
 | 
        protocol = #{protocol,jdbcType=VARCHAR}, 
 | 
      </if> 
 | 
      <if test="findDt != null"> 
 | 
        findDt = #{findDt,jdbcType=TIMESTAMP}, 
 | 
      </if> 
 | 
      <if test="orgTag != null"> 
 | 
          orgTag = #{orgTag,jdbcType=VARCHAR}, 
 | 
      </if> 
 | 
    </set> 
 | 
    where id = #{id,jdbcType=BIGINT} 
 | 
  </update> 
 | 
  <update id="updateByPrimaryKey" parameterType="com.dy.pipIrrGlobal.pojoPr.PrControllerTramp"> 
 | 
    <!--@mbg.generated--> 
 | 
    update pr_controller_tramp 
 | 
    set rtuAddr = #{rtuAddr,jdbcType=VARCHAR}, 
 | 
      protocol = #{protocol,jdbcType=VARCHAR}, 
 | 
      findDt = #{findDt,jdbcType=TIMESTAMP}, 
 | 
      orgTag = #{orgTag,jdbcType=VARCHAR} 
 | 
    where id = #{id,jdbcType=BIGINT} 
 | 
  </update> 
 | 
  
 | 
  <!--根据控制器编号获取流浪控制器地址--> 
 | 
<!--  <select id="getTrampRtuAddr" resultType="java.lang.String">--> 
 | 
<!--    SELECT rtuAddr FROM pr_controller_tramp WHERE id = ${controllerId}--> 
 | 
<!--  </select>--> 
 | 
  
 | 
  <!--根据控制器编号获取流浪控制器信息--> 
 | 
  <select id="getTrampControllerInfo" resultMap="BaseResultMap"> 
 | 
    SELECT rtuAddr, protocol, findDt FROM pr_controller_tramp WHERE id = ${controllerId} 
 | 
  </select> 
 | 
  
 | 
    <!--    根据条件获取流浪控制器信息--> 
 | 
    <select id="getTrampControllers" resultMap="BaseResultMap"> 
 | 
        select CAST(id AS char)AS id, 
 | 
        rtuAddr, 
 | 
        protocol, 
 | 
        findDt, 
 | 
        orgTag 
 | 
        FROM pr_controller_tramp 
 | 
        <where> 
 | 
            <if test="id != null and id !=''"> 
 | 
                id = #{id,jdbcType=VARCHAR} 
 | 
            </if> 
 | 
            <if test="rtuAddr != null and rtuAddr != ''"> 
 | 
                AND   rtuAddr = #{rtuAddr,jdbcType=VARCHAR} 
 | 
            </if> 
 | 
            <if test="protocol != null and protocol != ''"> 
 | 
                AND  protocol = #{protocol,jdbcType=VARCHAR} 
 | 
            </if> 
 | 
        </where> 
 | 
    </select> 
 | 
    <!--    根据条件获取流浪控制器数量--> 
 | 
    <select id="getTrampControllersCount" resultType="java.lang.Long"> 
 | 
        select 
 | 
        COUNT(*) AS recordCount 
 | 
        FROM pr_controller_tramp 
 | 
        <where> 
 | 
            <if test="id != null and id !=''"> 
 | 
                  id = #{id,jdbcType=VARCHAR} 
 | 
            </if> 
 | 
            <if test="rtuAddr != null and rtuAddr != ''"> 
 | 
                AND   rtuAddr = #{rtuAddr,jdbcType=VARCHAR} 
 | 
            </if> 
 | 
            <if test="protocol != null and protocol != ''"> 
 | 
                AND  protocol = #{protocol,jdbcType=VARCHAR} 
 | 
            </if> 
 | 
  
 | 
        </where> 
 | 
    </select> 
 | 
</mapper> 
 |