From aa6debfa64d54cb68704a784e928d923e66f0eb8 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期六, 28 十二月 2024 13:59:59 +0800 Subject: [PATCH] 临时任务完善 --- pipIrr-platform/pipIrr-global/src/main/resources/mapper/UgRtuControllerMapper.xml | 138 ++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 128 insertions(+), 10 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/UgRtuControllerMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/UgRtuControllerMapper.xml index 2c77f15..fd8a25f 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/UgRtuControllerMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/UgRtuControllerMapper.xml @@ -1,17 +1,20 @@ <?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.daoRm.UgRtuControllerMapper"> - <resultMap id="BaseResultMap" type="com.dy.pipIrrGlobal.pojoRm.UgRtuController"> + <resultMap id="BaseResultMap" type="com.dy.pipIrrGlobal.pojoUg.UgRtuController"> <!--@mbg.generated--> <!--@Table ug_rtu_controller--> <id column="id" jdbcType="BIGINT" property="id" /> <result column="task_id" jdbcType="BIGINT" property="taskId" /> <result column="controller_id" jdbcType="BIGINT" property="controllerId" /> <result column="rtu_addr" jdbcType="VARCHAR" property="rtuAddr" /> + <result column="is_over" jdbcType="TINYINT" property="isOver" /> + <result column="ug_state" jdbcType="INTEGER" property="ugState" /> + <result column="over_dt" jdbcType="TIMESTAMP" property="overDt" /> </resultMap> <sql id="Base_Column_List"> <!--@mbg.generated--> - id, task_id, controller_id, rtu_addr + id, task_id, controller_id, rtu_addr, is_over, ug_state, over_dt </sql> <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> <!--@mbg.generated--> @@ -50,7 +53,7 @@ <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇鎺у埗鍣ㄨ褰�--> <select id="selectControllers" resultType="com.dy.pipIrrGlobal.voPr.VoController"> SELECT - CAST(con.id AS char) AS id, + CAST(rc.id AS char) AS id, con.rtuAddr AS rtuAddr, inta.name AS intakeName, con.protocol, @@ -117,6 +120,79 @@ </where> </select> + + <select id="selectControllerUpgradeResultsCount" resultType="java.lang.Long"> + <!--@mbg.generated--> + select + count(*) + from ug_rtu_controller ugCon + inner join ug_rtu_task ugTask on ugCon.task_id = ugTask.id + inner join pr_controller con on ugCon.controller_id = con.id + inner join pr_intake inta on con.intakeId = inta.id + <where> + <if test="taskId != null"> + AND ugCon.task_id = #{taskId,jdbcType=BIGINT} + </if> + <if test="intakeNum != null and intakeNum != ''"> + AND inta.name = #{intakeNum,jdbcType=VARCHAR} + </if> + <if test="rtuAddr != null and rtuAddr != ''"> + AND ugCon.rtu_addr = #{rtuAddr,jdbcType=VARCHAR} + </if> + <if test="state != null and state == 1"> + AND ugCon.ug_state = 1 + </if> + <if test="state != null and state == 0"> + AND ugCon.ug_state != 1 + </if> + <if test="fail != null"> + AND ugCon.ug_state = #{fail,jdbcType=INTEGER} + </if> + </where> + </select> + + <select id="selectControllerUpgradeResults" resultType="com.dy.pipIrrGlobal.voUg.VoUgResult"> + <!--@mbg.generated--> + select + ugCon.id as id, + inta.name as intakeNum, + ugCon.rtu_addr as rtuAddr, + ugCon.is_over as isOver, + ugCon.ug_state as ugState, + ugCon.over_dt as overDt + from ug_rtu_controller ugCon + inner join ug_rtu_task ugTask on ugCon.task_id = ugTask.id + inner join pr_controller con on ugCon.controller_id = con.id + inner join pr_intake inta on con.intakeId = inta.id + <where> + <if test="taskId != null"> + AND ugCon.task_id = #{taskId,jdbcType=BIGINT} + </if> + <if test="intakeNum != null and intakeNum != ''"> + AND inta.name = #{intakeNum,jdbcType=VARCHAR} + </if> + <if test="rtuAddr != null and rtuAddr != ''"> + AND ugCon.rtu_addr = #{rtuAddr,jdbcType=VARCHAR} + </if> + <if test="state != null and state == 1"> + AND ugCon.ug_state = 1 + </if> + <if test="state != null and state == 0"> + AND ugCon.ug_state != 1 + </if> + <if test="fail != null"> + AND ugCon.ug_state = #{fail,jdbcType=INTEGER} + </if> + </where> + ORDER BY ugCon.id ASC + <trim prefix="limit " > + <if test="start != null and count != null"> + #{start,javaType=Integer,jdbcType=INTEGER}, #{count,javaType=Integer,jdbcType=INTEGER} + </if> + </trim> + </select> + + <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <!--@mbg.generated--> delete from ug_rtu_controller @@ -127,14 +203,16 @@ where task_id = #{taskId,jdbcType=BIGINT} </delete> - <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoRm.UgRtuController"> + <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoUg.UgRtuController"> <!--@mbg.generated--> insert into ug_rtu_controller (id, task_id, controller_id, rtu_addr) - values (#{id,jdbcType=BIGINT}, #{taskId,jdbcType=BIGINT}, #{controllerId,jdbcType=BIGINT}, - #{rtuAddr,jdbcType=VARCHAR}) + values (#{id,jdbcType=BIGINT}, #{taskId,jdbcType=BIGINT}, + #{controllerId,jdbcType=BIGINT}, #{rtuAddr,jdbcType=VARCHAR}, + #{isOver,jdbcType=TINYINT}, #{ugState,jdbcType=INTEGER}, + #{overDt,jdbcType=TIMESTAMP}) </insert> - <insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoRm.UgRtuController"> + <insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoUg.UgRtuController"> <!--@mbg.generated--> insert into ug_rtu_controller <trim prefix="(" suffix=")" suffixOverrides=","> @@ -150,6 +228,15 @@ <if test="rtuAddr != null"> rtu_addr, </if> + <if test="isOver != null"> + is_over, + </if> + <if test="ugState != null"> + ug_state, + </if> + <if test="overDt != null"> + over_dt, + </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="id != null"> @@ -164,9 +251,18 @@ <if test="rtuAddr != null"> #{rtuAddr,jdbcType=VARCHAR}, </if> + <if test="isOver != null"> + #{isOver,jdbcType=TINYINT}, + </if> + <if test="ugState != null"> + #{ugState,jdbcType=INTEGER}, + </if> + <if test="overDt != null"> + #{overDt,jdbcType=TIMESTAMP}, + </if> </trim> </insert> - <update id="updateByPrimaryKeySelective" parameterType="com.dy.pipIrrGlobal.pojoRm.UgRtuController"> + <update id="updateByPrimaryKeySelective" parameterType="com.dy.pipIrrGlobal.pojoUg.UgRtuController"> <!--@mbg.generated--> update ug_rtu_controller <set> @@ -179,15 +275,37 @@ <if test="rtuAddr != null"> rtu_addr = #{rtuAddr,jdbcType=VARCHAR}, </if> + <if test="isOver != null"> + is_over = #{isOver,jdbcType=TINYINT}, + </if> + <if test="ugState != null"> + ug_state = #{isOver,jdbcType=INTEGER}, + </if> + <if test="overDt != null"> + over_dt = #{isOver,jdbcType=TIMESTAMP}, + </if> </set> where id = #{id,jdbcType=BIGINT} </update> - <update id="updateByPrimaryKey" parameterType="com.dy.pipIrrGlobal.pojoRm.UgRtuController"> + <update id="updateByPrimaryKey" parameterType="com.dy.pipIrrGlobal.pojoUg.UgRtuController"> <!--@mbg.generated--> update ug_rtu_controller set task_id = #{taskId,jdbcType=BIGINT}, controller_id = #{controllerId,jdbcType=BIGINT}, - rtu_addr = #{rtuAddr,jdbcType=VARCHAR} + rtu_addr = #{rtuAddr,jdbcType=VARCHAR}, + is_over = #{isOver,jdbcType=TINYINT}, + ug_state = #{ugState,jdbcType=INTEGER}, + over_dt = #{overDt,jdbcType=TIMESTAMP} where id = #{id,jdbcType=BIGINT} </update> + <update id="updateRtuUpgradeState" > + <!--@mbg.generated--> + update ug_rtu_controller + set is_over = #{isOver,jdbcType=TINYINT}, + ug_state = #{state,jdbcType=INTEGER}, + over_dt = #{overDt,jdbcType=TIMESTAMP} + where task_id = #{taskId,jdbcType=BIGINT} + and rtu_addr = #{rtuAddr,jdbcType=VARCHAR} + </update> + </mapper> \ No newline at end of file -- Gitblit v1.8.0