From 564c5e388be8aed98631ec5677cb51bbc7248c4a Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 25 Jul 2022 16:22:45 +0800
Subject: [PATCH] 小程序端数据查询条件修改

---
 src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml |   44 ++++++++++++++++++++++++++++++++++++++------
 1 files changed, 38 insertions(+), 6 deletions(-)

diff --git a/src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml b/src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml
index 5d836a4..33c758e 100644
--- a/src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml
+++ b/src/main/java/org/springblade/modules/farmplant/mapper/FarmPlantMapper.xml
@@ -73,6 +73,9 @@
         <if test="farmPlant.tenantId!=null and farmPlant.tenantId!=''">
             and sfp.tenant_id = #{farmPlant.tenantId}
         </if>
+        <if test="farmPlant.status !=null and farmPlant.status!=''">
+            and sfp.status = #{farmPlant.status}
+        </if>
         group by sfp.strain_id,strain_name,land_unit
     </select>
 
@@ -293,6 +296,31 @@
 
     <!--小程序查询农场养殖记录数据-->
     <select id="getFarmPlantStatisticsCountz" resultType="org.springblade.modules.farmplant.vo.FarmPlantVO">
+<!--        SELECT-->
+<!--        sfp.strain_id,-->
+<!--        ss.strain_name strainName,-->
+<!--        sum( sl.land_area ) area,-->
+<!--        land_unit landUnit-->
+<!--        FROM-->
+<!--        sys_farm_plant sfp-->
+<!--        LEFT JOIN sys_strain ss ON ss.id = sfp.strain_id-->
+<!--        LEFT JOIN sys_land sl ON sl.id = sfp.land_id where 1=1-->
+<!--        <if test="farmPlant.startTime!=null and farmPlant.startTime!=''">-->
+<!--            and sfp.transplan_time &gt;= #{farmPlant.startTime}-->
+<!--        </if>-->
+<!--        <if test="farmPlant.endTime!=null and farmPlant.endTime!=''">-->
+<!--            and sfp.transplan_time &lt;= #{farmPlant.endTime}-->
+<!--        </if>-->
+<!--        <if test="farmPlant.farmId!=null and farmPlant.farmId!=''">-->
+<!--            and sl.farm_id = #{farmPlant.farmId}-->
+<!--        </if>-->
+<!--        <if test="farmPlant.status!=null and farmPlant.status!=''">-->
+<!--            and sfp.status = #{farmPlant.status}-->
+<!--        </if>-->
+<!--        <if test="farmPlant.tenantId!=null and farmPlant.tenantId!=''">-->
+<!--            and sfp.tenant_id = #{farmPlant.tenantId}-->
+<!--        </if>-->
+<!--        group by sfp.strain_id,strain_name,land_unit-->
         SELECT
         sfp.strain_id,
         ss.strain_name strainName,
@@ -308,15 +336,19 @@
         <if test="farmPlant.endTime!=null and farmPlant.endTime!=''">
             and sfp.transplan_time &lt;= #{farmPlant.endTime}
         </if>
-        <if test="farmPlant.farmId!=null and farmPlant.farmId!=''">
-            and sl.farm_id = #{farmPlant.farmId}
-        </if>
-        <if test="farmPlant.status!=null and farmPlant.status!=''">
-            and sfp.status = #{farmPlant.status}
-        </if>
+<!-- 小程序端会传farmId和status的值过来,但是为了和web端统一所以不加入查询条件 -->
+<!--        <if test="farmPlant.farmId!=null and farmPlant.farmId!=''">-->
+<!--            and sl.farm_id = #{farmPlant.farmId}-->
+<!--        </if>-->
+<!--        <if test="farmPlant.status !=null and farmPlant.status!=''">-->
+<!--            and sfp.status = #{farmPlant.status}-->
+<!--        </if>-->
         <if test="farmPlant.tenantId!=null and farmPlant.tenantId!=''">
             and sfp.tenant_id = #{farmPlant.tenantId}
         </if>
+        <if test=" farmPlant.deptId !=null and farmPlant.deptId != ''">
+            and sfp.dept_id = #{farmPlant.deptId}
+        </if>
         group by sfp.strain_id,strain_name,land_unit
     </select>
 

--
Gitblit v1.9.3