zhubaomin
2025-04-07 ecef3df4890be54c1da2a8a4fc1c8c1f50f1c263
pipIrr-platform/pipIrr-global/src/main/resources/mapper/PrControllerTrampMapper.xml
@@ -7,12 +7,13 @@
    <id column="id" jdbcType="BIGINT" property="id" />
    <result column="rtuAddr" jdbcType="VARCHAR" property="rtuAddr" />
    <result column="protocol" jdbcType="VARCHAR" property="protocol" />
    <result column="protocol_version" jdbcType="INTEGER" property="protocolVersion" />
    <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
    id, rtuAddr, protocol, protocol_version, findDt, orgTag
  </sql>
  <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
    <!--@mbg.generated-->
@@ -35,11 +36,15 @@
    delete from pr_controller_tramp
    where id = #{id,jdbcType=BIGINT}
  </delete>
    <!--清空流浪控制器表-->
    <delete id="emptyTrampController">
        delete from pr_controller_tramp
    </delete>
  <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoPr.PrControllerTramp">
    <!--@mbg.generated-->
    insert into pr_controller_tramp (id, rtuAddr, protocol,
    insert into pr_controller_tramp (id, rtuAddr, protocol, protocol_version,
      findDt, orgTag)
    values (#{id,jdbcType=BIGINT}, #{rtuAddr,jdbcType=VARCHAR}, #{protocol,jdbcType=VARCHAR},
    values (#{id,jdbcType=BIGINT}, #{rtuAddr,jdbcType=VARCHAR}, #{protocol,jdbcType=VARCHAR}, #{protocolVersion,jdbcType=INTEGER},
      #{findDt,jdbcType=TIMESTAMP},#{orgTag,jdbcType=VARCHAR})
  </insert>
  <insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoPr.PrControllerTramp">
@@ -54,6 +59,9 @@
      </if>
      <if test="protocol != null">
        protocol,
      </if>
     <if test="protocolVersion != null">
         protocol_version,
      </if>
      <if test="findDt != null">
        findDt,
@@ -71,6 +79,9 @@
      </if>
      <if test="protocol != null">
        #{protocol,jdbcType=VARCHAR},
      </if>
      <if test="protocolVersion != null">
        #{protocolVersion,jdbcType=INTEGER},
      </if>
      <if test="findDt != null">
        #{findDt,jdbcType=TIMESTAMP},
@@ -90,6 +101,9 @@
      <if test="protocol != null">
        protocol = #{protocol,jdbcType=VARCHAR},
      </if>
      <if test="protocolVersion != null">
          protocol_version = #{protocolVersion,jdbcType=INTEGER},
      </if>
      <if test="findDt != null">
        findDt = #{findDt,jdbcType=TIMESTAMP},
      </if>
@@ -104,6 +118,7 @@
    update pr_controller_tramp
    set rtuAddr = #{rtuAddr,jdbcType=VARCHAR},
      protocol = #{protocol,jdbcType=VARCHAR},
      protocol_version = #{protocolVersion,jdbcType=INTEGER},
      findDt = #{findDt,jdbcType=TIMESTAMP},
      orgTag = #{orgTag,jdbcType=VARCHAR}
    where id = #{id,jdbcType=BIGINT}
@@ -116,7 +131,7 @@
  <!--根据控制器编号获取流浪控制器信息-->
  <select id="getTrampControllerInfo" resultMap="BaseResultMap">
    SELECT rtuAddr, protocol, findDt, orgTag FROM pr_controller_tramp WHERE id = #{controllerId}
    SELECT rtuAddr, protocol,protocol_version, findDt, orgTag FROM pr_controller_tramp WHERE id = #{controllerId}
  </select>
    <!--    根据条件获取流浪控制器信息-->
@@ -124,6 +139,7 @@
        select CAST(id AS char)AS id,
        rtuAddr,
        protocol,
        protocol_version,
        findDt,
        orgTag
        FROM pr_controller_tramp
@@ -132,18 +148,22 @@
                id = #{id,jdbcType=VARCHAR}
            </if>
            <if test="rtuAddr != null and rtuAddr != ''">
                AND   rtuAddr = #{rtuAddr,jdbcType=VARCHAR}
                AND rtuAddr = #{rtuAddr,jdbcType=VARCHAR}
            </if>
            <if test="protocol != null and protocol != ''">
                AND  protocol = #{protocol,jdbcType=VARCHAR}
                AND protocol = #{protocol,jdbcType=VARCHAR}
            </if>
           <if test="protocolVersion != null">
                AND protocol_version = #{protocolVersion,jdbcType=INTEGER}
            </if>
        </where>
        order by id desc
        <trim prefix="limit " >
            <if test="start != null and count != null">
                #{start,javaType=Integer,jdbcType=INTEGER}, #{count,javaType=Integer,jdbcType=INTEGER}
            </if>
        </trim>
    </select>
</select>
    <!--    根据条件获取流浪控制器数量-->
    <select id="getTrampControllersCount" resultType="java.lang.Long">
        select
@@ -159,6 +179,9 @@
            <if test="protocol != null and protocol != ''">
                AND  protocol = #{protocol,jdbcType=VARCHAR}
            </if>
           <if test="protocolVersion != null">
                AND  protocol_version = #{protocolVersion,jdbcType=VARCHAR}
            </if>
        </where>
    </select>