From d95f6551e8214d69cd0fd511ec693641eb61ba16 Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Mon, 01 Aug 2022 10:36:26 +0800
Subject: [PATCH] 1、大屏首页接口修复,解决double类型相加精度问题

---
 src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml |   28 +++++++++++++++++++---------
 1 files changed, 19 insertions(+), 9 deletions(-)

diff --git a/src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml b/src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml
index 7f30be0..f92167f 100644
--- a/src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml
+++ b/src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml
@@ -163,9 +163,6 @@
         <if test="land.farmId!= null and land.farmId!=''">
             and farm_id=#{land.farmId}
         </if>
-        <if test="land.deptId!= null and land.deptId!=''">
-            and dept_id=#{land.deptId}
-        </if>
     </select>
     <!--土地使用面积-->
     <select id="selectSAre" resultType="java.util.HashMap">
@@ -176,9 +173,6 @@
         <if test="land.farmId!= null and land.farmId!=''">
             and farm_id=#{land.farmId}
         </if>
-        <if test="land.deptId!= null and land.deptId!=''">
-            and dept_id=#{land.deptId}
-        </if>
     </select>
     <!--土地未使用面积-->
     <select id="selectWAre" resultType="java.util.HashMap">
@@ -188,9 +182,6 @@
         and type = 1
         <if test="land.farmId!= null and land.farmId!=''">
             and farm_id=#{land.farmId}
-        </if>
-        <if test="land.deptId!= null and land.deptId!=''">
-            and dept_id=#{land.deptId}
         </if>
     </select>
 
@@ -207,4 +198,23 @@
         GROUP BY sfp.strain_id
     </select>
 
+    <!--查询统计地块是否有轮廓-->
+    <select id="getLandIsAreaStatistic" resultType="java.lang.Integer">
+        SELECT count(*) FROM sys_land where land_range is not null
+        <if test="land.farmId!= null and land.farmId!=''">
+            and farm_id=#{land.farmId}
+        </if>
+        <if test="land.deptId!= null and land.deptId!=''">
+            and dept_id=#{land.deptId}
+        </if>
+        union all
+        SELECT count(*) FROM sys_land where land_range is null
+        <if test="land.farmId!= null and land.farmId!=''">
+            and farm_id=#{land.farmId}
+        </if>
+        <if test="land.deptId!= null and land.deptId!=''">
+            and dept_id=#{land.deptId}
+        </if>
+    </select>
+
 </mapper>

--
Gitblit v1.9.3