|
|
@@ -0,0 +1,133 @@
|
|
|
+<?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.yunfeiyun.agmp.iots.mapper.IotSfIrrigationRecordMapper">
|
|
|
+
|
|
|
+ <insert id="insertIrrigationRecord" parameterType="com.yunfeiyun.agmp.iot.common.domain.IotSfIrrigationRecord">
|
|
|
+ INSERT INTO IotSfIrrigationRecord
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="rcdBid != null">rcdBid,</if>
|
|
|
+ <if test="devBid != null">devBid,</if>
|
|
|
+ <if test="rcdContent != null">rcdContent,</if>
|
|
|
+ <if test="rcdGroupbid != null">rcdGroupbid,</if>
|
|
|
+ <if test="rcdGroupName!= null">rcdGroupName,</if>
|
|
|
+ <if test="rcdStatus!= null">rcdStatus,</if>
|
|
|
+ <if test="rcdMode!= null">rcdMode,</if>
|
|
|
+ <if test="sfdataBid!= null">sfdataBid,</if>
|
|
|
+ <if test="rcdFlow!= null">rcdFlow,</if>
|
|
|
+ <if test="rcdCreator!= null">rcdCreator,</if>
|
|
|
+ <if test="rcdStartdate!= null">rcdStartdate,</if>
|
|
|
+ <if test="rcdEnddate!= null">rcdEnddate,</if>
|
|
|
+ <if test="rcdCreatorName!= null">rcdCreatorName,</if>
|
|
|
+ <if test="rcdCreateddate!= null">rcdCreateddate,</if>
|
|
|
+ <if test="tid!= null">tid,</if>
|
|
|
+ </trim>
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="rcdBid!= null">#{rcdBid},</if>
|
|
|
+ <if test="devBid!= null">#{devBid},</if>
|
|
|
+ <if test="rcdContent!= null">#{rcdContent},</if>
|
|
|
+ <if test="rcdGroupbid!= null">#{rcdGroupbid},</if>
|
|
|
+ <if test="rcdGroupName!= null">#{rcdGroupName},</if>
|
|
|
+ <if test="rcdStatus!= null">#{rcdStatus},</if>
|
|
|
+ <if test="rcdMode!= null">#{rcdMode},</if>
|
|
|
+ <if test="sfdataBid!= null">#{sfdataBid},</if>
|
|
|
+ <if test="rcdFlow!= null">#{rcdFlow},</if>
|
|
|
+ <if test="rcdCreator!= null">#{rcdCreator},</if>
|
|
|
+ <if test="rcdStartdate!= null">#{rcdStartdate},</if>
|
|
|
+ <if test="rcdEnddate!= null">#{rcdEnddate},</if>
|
|
|
+ <if test="rcdCreatorName!= null">#{rcdCreatorName},</if>
|
|
|
+ <if test="rcdCreateddate!= null">#{rcdCreateddate},</if>
|
|
|
+ <if test="tid!= null">#{tid},</if>
|
|
|
+ </trim>
|
|
|
+ </insert>
|
|
|
+ <insert id="batchInsertIotSfIrrigationRecord">
|
|
|
+ <foreach collection="list" item="item" separator=";">
|
|
|
+ INSERT INTO IotSfIrrigationRecord
|
|
|
+ <trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="item.rcdBid!= null">rcdBid,</if>
|
|
|
+ <if test="item.devBid!= null">devBid,</if>
|
|
|
+ <if test="item.rcdContent!= null">rcdContent,</if>
|
|
|
+ <if test="item.rcdGroupbid!= null">rcdGroupbid,</if>
|
|
|
+ <if test="item.rcdGroupName!= null">rcdGroupName,</if>
|
|
|
+ <if test="item.rcdStatus!= null">rcdStatus,</if>
|
|
|
+ <if test="item.rcdMode!= null">rcdMode,</if>
|
|
|
+ <if test="item.sfdataBid!= null">sfdataBid,</if>
|
|
|
+ <if test="item.rcdFlow!= null">rcdFlow,</if>
|
|
|
+ <if test="item.rcdCreator!= null">rcdCreator,</if>
|
|
|
+ <if test="item.rcdStartdate!= null">rcdStartdate,</if>
|
|
|
+ <if test="item.rcdEnddate!= null">rcdEnddate,</if>
|
|
|
+ <if test="item.rcdCreatorName!= null">rcdCreatorName,</if>
|
|
|
+ <if test="item.rcdCreateddate!= null">rcdCreateddate,</if>
|
|
|
+ <if test="item.tid!= null">tid,</if>
|
|
|
+ </trim>
|
|
|
+ <trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
+ <if test="item.rcdBid!= null">#{item.rcdBid},</if>
|
|
|
+ <if test="item.devBid!= null">#{item.devBid},</if>
|
|
|
+ <if test="item.rcdContent!= null">#{item.rcdContent},</if>
|
|
|
+ <if test="item.rcdGroupbid!= null">#{item.rcdGroupbid},</if>
|
|
|
+ <if test="item.rcdGroupName!= null">#{item.rcdGroupName},</if>
|
|
|
+ <if test="item.rcdStatus!= null">#{item.rcdStatus},</if>
|
|
|
+ <if test="item.rcdMode!= null">#{item.rcdMode},</if>
|
|
|
+ <if test="item.sfdataBid!= null">#{item.sfdataBid},</if>
|
|
|
+ <if test="item.rcdFlow!= null">#{item.rcdFlow},</if>
|
|
|
+ <if test="item.rcdCreator!= null">#{item.rcdCreator},</if>
|
|
|
+ <if test="item.rcdStartdate!= null">#{item.rcdStartdate},</if>
|
|
|
+ <if test="item.rcdEnddate!= null">#{item.rcdEnddate},</if>
|
|
|
+ <if test="item.rcdCreatorName!= null">#{item.rcdCreatorName},</if>
|
|
|
+ <if test="item.rcdCreateddate!= null">#{item.rcdCreateddate},</if>
|
|
|
+ <if test="item.tid!= null">#{item.tid},</if>
|
|
|
+ </trim>
|
|
|
+ </foreach>
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <update id="updateIrrigationRecord" parameterType="com.yunfeiyun.agmp.iot.common.domain.IotSfIrrigationRecord">
|
|
|
+ UPDATE IotSfIrrigationRecord
|
|
|
+ <trim prefix="SET" suffixOverrides=",">
|
|
|
+ <if test="rcdContent!= null">rcdContent = #{rcdContent},</if>
|
|
|
+ <if test="rcdStatus!= null">rcdStatus = #{rcdStatus},</if>
|
|
|
+ <if test="rcdFlow!= null">rcdFlow = #{rcdFlow},</if>
|
|
|
+ <if test="rcdEnddate!= null">rcdEnddate = #{rcdEnddate},</if>
|
|
|
+ </trim>
|
|
|
+ where rcdBid = #{rcdBid} and tid = #{tid}
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <update id="batchUpdateIrrigationRecord" parameterType="IotSfIrrigationRecord">
|
|
|
+ <foreach collection="list" item="item" separator=";">
|
|
|
+ UPDATE IotSfIrrigationRecord
|
|
|
+ <trim prefix="SET" suffixOverrides=",">
|
|
|
+ <if test="item.rcdContent!= null">rcdContent = #{item.rcdContent},</if>
|
|
|
+ <if test="item.rcdStatus!= null">rcdStatus = #{item.rcdStatus},</if>
|
|
|
+ <if test="item.rcdFlow!= null">rcdFlow = #{item.rcdFlow},</if>
|
|
|
+ <if test="item.rcdEnddate!= null">rcdEnddate = #{item.rcdEnddate},</if>
|
|
|
+ </trim>
|
|
|
+ where rcdBid = #{item.rcdBid} and tid = #{item.tid}
|
|
|
+ </foreach>
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <select id="selectIrrigationRecordByBid" parameterType="com.yunfeiyun.agmp.iot.common.domain.IotSfIrrigationRecord"
|
|
|
+ resultType="com.yunfeiyun.agmp.iot.common.domain.IotSfIrrigationRecord">
|
|
|
+ SELECT rcdBid, devBid, rcdContent, rcdGroupbid, rcdGroupName, rcdStatus, rcdMode, sfdataBid, rcdFlow, rcdCreator,
|
|
|
+ rcdStartdate, rcdEnddate, rcdCreatorName, rcdCreateddate, tid
|
|
|
+ FROM IotSfIrrigationRecord
|
|
|
+ where rcdBid = #{rcdBid}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectIrrigationRecordList" parameterType="IotSfIrrigationRecordListReqVo"
|
|
|
+ resultType="com.yunfeiyun.agmp.iot.common.domain.IotSfIrrigationRecord">
|
|
|
+ SELECT rcdBid, devBid, rcdContent, rcdGroupbid, rcdGroupName, rcdStatus, rcdMode, sfdataBid, rcdFlow, rcdCreator,
|
|
|
+ rcdStartdate, rcdEnddate, rcdCreatorName, rcdCreateddate, tid
|
|
|
+ FROM IotSfIrrigationRecord
|
|
|
+ <where>
|
|
|
+ tid = #{tid}
|
|
|
+ <if test="devBid!= null and devBid!= ''"> and devBid = #{devBid}</if>
|
|
|
+ <if test="rcdGroupbid!= null and rcdGroupbid!= ''"> and rcdGroupbid = #{rcdGroupbid}</if>
|
|
|
+ <if test="rcdGroupName!= null and rcdGroupName!= ''"> and rcdGroupName = #{rcdGroupName}</if>
|
|
|
+ <if test="rcdStatus!= null and rcdStatus!= ''"> and rcdStatus = #{rcdStatus}</if>
|
|
|
+ <if test="rcdMode!= null and rcdMode!= ''"> and rcdMode = #{rcdMode}</if>
|
|
|
+ <if test="startTime!= null and startTime!= ''"> and rcdStartdate <![CDATA[ >= ]]> #{startTime}</if>
|
|
|
+ <if test="endTime!= null and endTime!= ''"> and rcdStartdate <![CDATA[ <= ]]> #{endTime}</if>
|
|
|
+ </where>
|
|
|
+ order by rcdCreateddate desc
|
|
|
+ </select>
|
|
|
+</mapper>
|