| | |
| | | <result column="intakeId" jdbcType="BIGINT" property="intakeId" /> |
| | | <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" /> |
| | | <result column="addWays" jdbcType="TINYINT" property="addWays" /> |
| | |
| | | |
| | | <sql id="Base_Column_List"> |
| | | <!--@mbg.generated--> |
| | | id, intakeId, rtuAddr, protocol, findDt, orgTag, addWays, `operator`, operateDt, deleted |
| | | id, intakeId, rtuAddr, protocol, protocol_version, findDt, orgTag, addWays, `operator`, operateDt, deleted |
| | | </sql> |
| | | <sql id="Part_Column_List"> |
| | | <!--@mbg.generated--> |
| | |
| | | <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoPr.PrController"> |
| | | <!--@mbg.generated--> |
| | | insert into pr_controller (id, intakeId, rtuAddr, |
| | | protocol, findDt, orgTag, addWays, |
| | | protocol, protocol_version, findDt, orgTag, addWays, |
| | | `operator`, operateDt, deleted |
| | | ) |
| | | values (#{id,jdbcType=BIGINT}, #{intakeId,jdbcType=BIGINT}, #{rtuAddr,jdbcType=VARCHAR}, |
| | | #{protocol,jdbcType=VARCHAR}, #{findDt,jdbcType=TIMESTAMP}, #{orgTag,jdbcType=VARCHAR}, |
| | | #{protocol,jdbcType=VARCHAR}, #{protocolVersion,jdbcType=INTEGER}, #{findDt,jdbcType=TIMESTAMP}, #{orgTag,jdbcType=VARCHAR}, |
| | | #{addWays,jdbcType=TINYINT}, #{operator,jdbcType=BIGINT}, #{operateDt,jdbcType=TIMESTAMP}, |
| | | #{deleted,jdbcType=TINYINT} |
| | | ) |
| | |
| | | </if> |
| | | <if test="protocol != null"> |
| | | protocol, |
| | | </if> |
| | | <if test="protocolVersion != null"> |
| | | protocol_version, |
| | | </if> |
| | | <if test="findDt != null"> |
| | | findDt, |
| | |
| | | </if> |
| | | <if test="protocol != null"> |
| | | #{protocol,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="protocolVersion != null"> |
| | | #{protocolVersion,jdbcType=INTEGER}, |
| | | </if> |
| | | <if test="findDt != null"> |
| | | #{findDt,jdbcType=TIMESTAMP}, |
| | |
| | | <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> |
| | |
| | | set intakeId = #{intakeId,jdbcType=BIGINT}, |
| | | rtuAddr = #{rtuAddr,jdbcType=VARCHAR}, |
| | | protocol = #{protocol,jdbcType=VARCHAR}, |
| | | protocol_version = #{protocolVersion,jdbcType=INTEGER}, |
| | | findDt = #{findDt,jdbcType=TIMESTAMP}, |
| | | orgTag = #{orgTag,jdbcType=VARCHAR}, |
| | | addWays = #{addWays,jdbcType=TINYINT}, |
| | |
| | | |
| | | <!--根据控制器编号删除取水口编号--> |
| | | <update id="deleteIntakeId"> |
| | | UPDATE pr_controller SET intakeId = null WHERE id = ${controllerId} |
| | | UPDATE pr_controller SET intakeId = null WHERE id = #{controllerId} |
| | | </update> |
| | | |
| | | <!--根据指定条件获取控制器记录数--> |
| | |
| | | AND con.deleted = 0 |
| | | |
| | | <if test = "id != null and id > 0"> |
| | | AND con.id = ${id} |
| | | AND con.id = #{id} |
| | | </if> |
| | | <if test = "rtuAddr != null and rtuAddr !=''"> |
| | | AND con.rtuAddr like CONCAT('%',#{rtuAddr},'%') |
| | |
| | | AND rtus.isOnLine = #{isOnLine} |
| | | </if> |
| | | <if test = "bindNumber != null and bindNumber > 0"> |
| | | AND (SELECT COUNT(*) FROM pr_intake_controller WHERE controllerId = con.id AND intakeId = inta.id AND operateType = 1) = ${bindNumber} |
| | | AND (SELECT COUNT(*) FROM pr_intake_controller WHERE controllerId = con.id AND intakeId = inta.id AND operateType = 1) = #{bindNumber} |
| | | </if> |
| | | </where> |
| | | </select> |
| | |
| | | con.rtuAddr AS rtuAddr, |
| | | inta.name AS intakeName, |
| | | con.protocol, |
| | | con.protocol_version, |
| | | inta.remarks, |
| | | rtus.isOnLine, |
| | | (SELECT COUNT(*) FROM pr_intake_controller WHERE controllerId = con.id AND operateType = 1) AS bindNumber, |
| | |
| | | AND con.deleted = 0 |
| | | |
| | | <if test = "id != null and id > 0"> |
| | | AND con.id = ${id} |
| | | AND con.id = #{id} |
| | | </if> |
| | | <if test = "rtuAddr != null and rtuAddr !=''"> |
| | | AND con.rtuAddr like CONCAT('%',#{rtuAddr},'%') |
| | |
| | | AND rtus.isOnLine = #{isOnLine} |
| | | </if> |
| | | <if test = "bindNumber != null and bindNumber > 0"> |
| | | AND (SELECT COUNT(*) FROM pr_intake_controller WHERE controllerId = con.id AND operateType = 1) = ${bindNumber} |
| | | AND (SELECT COUNT(*) FROM pr_intake_controller WHERE controllerId = con.id AND operateType = 1) = #{bindNumber} |
| | | </if> |
| | | </where> |
| | | ORDER BY con.operateDt DESC |
| | |
| | | |
| | | <!--根据控制器编号逻辑删除控制--> |
| | | <update id="deleteControllerById"> |
| | | UPDATE pr_controller SET deleted = 1 WHERE id = ${controllerId} |
| | | UPDATE pr_controller SET deleted = 1 WHERE id = #{controllerId} |
| | | </update> |
| | | |
| | | <!--根据控制器编号获取未删除的控制器数量--> |
| | | <select id="getRecordCountOfController" resultType="java.lang.Integer"> |
| | | SELECT COUNT(*) AS recordCount FROM pr_controller WHERE deleted = 0 AND id = ${controllerId} |
| | | SELECT COUNT(*) AS recordCount FROM pr_controller WHERE deleted = 0 AND id = #{controllerId} |
| | | </select> |
| | | |
| | | <!--根据流浪控制器编号获取已绑定记录数--> |
| | | <select id="getBindedCount" resultType="java.lang.Integer"> |
| | | SELECT COUNT(*) AS recordCount FROM pr_controller WHERE rtuAddr = (SELECT rtuAddr FROM pr_controller_tramp WHERE id = ${controllerId}) AND intakeId IS NOT NULL |
| | | SELECT COUNT(*) AS recordCount FROM pr_controller WHERE rtuAddr = (SELECT rtuAddr FROM pr_controller_tramp WHERE id = #{controllerId}) AND intakeId IS NOT NULL |
| | | </select> |
| | | |
| | | <!--根据取水口ID或阀控器地址获取阀控器对象--> |