From 59b97facd0e3b24dbab21ebbebb7f4b19e8e87f2 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Thu, 19 May 2022 18:18:46 +0800
Subject: [PATCH] 新增溯源码及详情基础 curd

---
 src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml |   58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 57 insertions(+), 1 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 2793936..4bd7a54 100644
--- a/src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml
+++ b/src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml
@@ -16,7 +16,63 @@
 
 
     <select id="selectLandPage" resultMap="landResultMap">
-        select * from sys_land where is_deleted = 0
+        select *
+        from sys_land
+        where is_deleted = 0
+    </select>
+
+    <insert id="saveLandInfo">
+        insert into sys_land
+        (user_id,land_name,land_type,land_area,land_range,type,land_unit)
+        values
+        (#{land.userId},#{land.landName},#{land.landType},#{land.landArea},
+        <if test="land.landRange!=null and land.landRange!=''">
+            ST_GeomFromText(${land.landRange}),
+        </if>
+        #{land.type},#{land.landUnit})
+    </insert>
+
+    <!--详情信息(自定义查询)-->
+    <select id="getLandInfo" resultType="org.springblade.modules.lang.vo.LandVO">
+        select user_id,
+               land_name,
+               land_type,
+               land_area,
+               ST_ASTEXT(land_range) as landRange,
+               type,
+               land_unit
+        from sys_land
+        where 1 = 1 and is_deleted = 0
+          and id = #{land.id}
+    </select>
+
+    <!--自定义修改电子围栏数据-->
+    <update id="updateLandById">
+        update sys_land set user_id = #{land.userId},
+        land_name = #{land.landName},
+        land_type = #{land.landType},
+        land_area = #{land.landArea},
+        <if test="land.landRange!=null and land.landRange!=''">
+            land_range = ST_GeomFromText(${land.landRange}),
+        </if>
+        type = #{land.type},
+        land_unit = #{land.landUnit},
+        where id = #{land.id}
+    </update>
+
+    <select id="selectLandList" resultType="java.util.HashMap">
+      select id,land_name as landName from sys_land where user_id=#{userid} and is_deleted = 0
+    </select>
+    <!--土地总面积-->
+    <select id="selectZAre" resultType="java.util.HashMap">
+        SELECT land_area as area,land_unit as unit FROM sys_land WHERE is_deleted=0
+    </select>
+    <!--土地使用面积-->
+    <select id="selectSAre" resultType="java.util.HashMap">
+        SELECT land_area as area,land_unit as unit FROM sys_land WHERE is_deleted=0 and type=0
+    </select>
+    <select id="selectNum" resultType="java.util.HashMap">
+        SELECT strain_id FROM `sys_farm_plant` WHERE status=1 GROUP BY strain_id
     </select>
 
 </mapper>

--
Gitblit v1.9.3