From e33bca52d26faa836a4db7436e85eb3a0a08adff Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期二, 19 八月 2025 17:26:02 +0800
Subject: [PATCH] 1、增加查询所有作物昨日蒸腾量功能; 2、增加查询一个作物一段时间内容所有蒸腾量功能。

---
 pipIrr-platform/pipIrr-global/src/main/resources/mapper/MdEt0Mapper.xml |  183 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 183 insertions(+), 0 deletions(-)

diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/MdEt0Mapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/MdEt0Mapper.xml
new file mode 100644
index 0000000..82e870b
--- /dev/null
+++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/MdEt0Mapper.xml
@@ -0,0 +1,183 @@
+<?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.daoMd.MdEt0Mapper">
+  <resultMap id="BaseResultMap" type="com.dy.pipIrrGlobal.pojoMd.MdEt0">
+    <!--@mbg.generated-->
+    <!--@Table md_et0-->
+    <id column="id" jdbcType="BIGINT" property="id" />
+    <result column="crop_id" jdbcType="BIGINT" property="cropId" />
+    <result column="weather_id" jdbcType="BIGINT" property="weatherId" />
+    <result column="factor" jdbcType="DOUBLE" property="factor" />
+    <result column="max_tmp" jdbcType="DOUBLE" property="maxTmp" />
+    <result column="min_tmp" jdbcType="DOUBLE" property="minTmp" />
+    <result column="dt" jdbcType="DATE" property="dt" />
+    <result column="et0" jdbcType="DOUBLE" property="et0" />
+  </resultMap>
+  <sql id="Base_Column_List">
+    <!--@mbg.generated-->
+    id, crop_id, weather_id, factor, max_tmp, min_tmp, dt, et0
+  </sql>
+  <sql id="Base_Column_List_with_alias">
+    <!--@mbg.generated-->
+    ${alias}.id, ${alias}.crop_id, ${alias}.weather_id,
+    ${alias}.factor, ${alias}.max_tmp, ${alias}.min_tmp,
+    ${alias}.dt, ${alias}.et0
+  </sql>
+  <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
+    <!--@mbg.generated-->
+    select 
+    <include refid="Base_Column_List" />
+    from md_et0
+    where id = #{id,jdbcType=BIGINT}
+  </select>
+  <select id="selectByCropWeatherDt" resultMap="BaseResultMap">
+    <!--@mbg.generated-->
+    select
+    <include refid="Base_Column_List" />
+    from md_et0
+    where crop_id = #{cropId,jdbcType=BIGINT}
+    and weather_id = #{weatherId,jdbcType=BIGINT}
+    and dt = #{dt,jdbcType=DATE}
+  </select>
+
+  <select id="selectEt0ByDt" resultMap="BaseResultMap">
+    <!--@mbg.generated-->
+    select
+    <include refid="Base_Column_List_with_alias" >
+      <property name="alias" value="et"/>
+    </include>,
+    mc.name as cropName
+    from md_et0 et
+    inner join md_crops mc on et.crop_id = mc.id
+    where mc.stopped != 1 and et.dt = #{ymd,jdbcType=DATE}
+  </select>
+  <!--鏍规嵁鎸囧畾鏉′欢鏌ヨ璁板綍-->
+  <select id="selectEt0ByCropAndDt" resultType="com.dy.pipIrrGlobal.pojoMd.MdEt0">
+    SELECT
+    <include refid="Base_Column_List_with_alias" >
+      <property name="alias" value="htb"/>
+    </include>,
+    mc.name as cropName
+    from md_et0 et
+    inner join md_crops mc on et.crop_id = mc.id
+    <where>
+      <if test="cropId != null">
+        AND et.crop_id = #{cropId}
+      </if>
+      <if test = "timeStart != null and timeStart !='' and timeStop != null and timeStop != ''">
+        AND et.dt BETWEEN #{timeStart} AND #{timeStop}
+      </if>
+    </where>
+    ORDER BY et.id ASC
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    <!--@mbg.generated-->
+    delete from md_et0
+    where id = #{id,jdbcType=BIGINT}
+  </delete>
+  <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoMd.MdEt0">
+    <!--@mbg.generated-->
+    insert into md_et0 (id, crop_id, weather_id, 
+      factor, max_tmp, min_tmp, 
+      dt, et0)
+    values (#{id,jdbcType=BIGINT}, #{cropId,jdbcType=BIGINT}, #{weatherId,jdbcType=BIGINT}, 
+      #{factor,jdbcType=DOUBLE}, #{maxTmp,jdbcType=DOUBLE}, #{minTmp,jdbcType=DOUBLE}, 
+      #{dt,jdbcType=DATE}, #{et0,jdbcType=DOUBLE})
+  </insert>
+  <insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoMd.MdEt0">
+    <!--@mbg.generated-->
+    insert into md_et0
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        id,
+      </if>
+      <if test="cropId != null">
+        crop_id,
+      </if>
+      <if test="weatherId != null">
+        weather_id,
+      </if>
+      <if test="factor != null">
+        factor,
+      </if>
+      <if test="maxTmp != null">
+        max_tmp,
+      </if>
+      <if test="minTmp != null">
+        min_tmp,
+      </if>
+      <if test="dt != null">
+        dt,
+      </if>
+      <if test="et0 != null">
+        et0,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id,jdbcType=BIGINT},
+      </if>
+      <if test="cropId != null">
+        #{cropId,jdbcType=BIGINT},
+      </if>
+      <if test="weatherId != null">
+        #{weatherId,jdbcType=BIGINT},
+      </if>
+      <if test="factor != null">
+        #{factor,jdbcType=DOUBLE},
+      </if>
+      <if test="maxTmp != null">
+        #{maxTmp,jdbcType=DOUBLE},
+      </if>
+      <if test="minTmp != null">
+        #{minTmp,jdbcType=DOUBLE},
+      </if>
+      <if test="dt != null">
+        #{dt,jdbcType=DATE},
+      </if>
+      <if test="et0 != null">
+        #{et0,jdbcType=DOUBLE},
+      </if>
+    </trim>
+  </insert>
+  <update id="updateByPrimaryKeySelective" parameterType="com.dy.pipIrrGlobal.pojoMd.MdEt0">
+    <!--@mbg.generated-->
+    update md_et0
+    <set>
+      <if test="cropId != null">
+        crop_id = #{cropId,jdbcType=BIGINT},
+      </if>
+      <if test="weatherId != null">
+        weather_id = #{weatherId,jdbcType=BIGINT},
+      </if>
+      <if test="factor != null">
+        factor = #{factor,jdbcType=DOUBLE},
+      </if>
+      <if test="maxTmp != null">
+        max_tmp = #{maxTmp,jdbcType=DOUBLE},
+      </if>
+      <if test="minTmp != null">
+        min_tmp = #{minTmp,jdbcType=DOUBLE},
+      </if>
+      <if test="dt != null">
+        dt = #{dt,jdbcType=DATE},
+      </if>
+      <if test="et0 != null">
+        et0 = #{et0,jdbcType=DOUBLE},
+      </if>
+    </set>
+    where id = #{id,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.dy.pipIrrGlobal.pojoMd.MdEt0">
+    <!--@mbg.generated-->
+    update md_et0
+    set crop_id = #{cropId,jdbcType=BIGINT},
+      weather_id = #{weatherId,jdbcType=BIGINT},
+      factor = #{factor,jdbcType=DOUBLE},
+      max_tmp = #{maxTmp,jdbcType=DOUBLE},
+      min_tmp = #{minTmp,jdbcType=DOUBLE},
+      dt = #{dt,jdbcType=DATE},
+      et0 = #{et0,jdbcType=DOUBLE}
+    where id = #{id,jdbcType=BIGINT}
+  </update>
+</mapper>
\ No newline at end of file

--
Gitblit v1.8.0