liurunyu
2024-05-13 0e877574ab499260677ab81c2c0298eb25fe4fd0
pipIrr-platform/pipIrr-global/src/main/resources/mapper/PrControllerTrampMapper.xml
@@ -107,4 +107,43 @@
  <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
        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>