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 | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 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 index 0109084..82e870b 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/MdEt0Mapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/MdEt0Mapper.xml @@ -17,6 +17,12 @@ <!--@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 @@ -33,6 +39,37 @@ 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 -- Gitblit v1.8.0