From 82d747d6ca589fda3d2e8b02a80020e8496b536a Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Thu, 12 May 2022 16:46:43 +0800
Subject: [PATCH] 地块列表

---
 src/main/java/org/springblade/modules/lang/mapper/LandMapper.xml |   47 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 46 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..7bf73dd 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,52 @@
 
 
     <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>
 
 </mapper>

--
Gitblit v1.9.3