Browse Source

修改因参数没有而报错问题

LAPTOP-BJJ3IV5R\SIWEI 11 months ago
parent
commit
c8282537b2

+ 10 - 10
onemap-modules/onemap-analyse/src/main/resources/mapper/oracle/vector/TableDateMapper.xml

@@ -5,16 +5,16 @@
 <mapper namespace="com.onemap.analyse.mapper.vector.TableDataMapper">
     <select id="getRawTable" resultType="Map">
         SELECT
-        <foreach item="column" collection="columns" separator=",">
-            <choose>
-                <when test="column == 'geom'">
-                    public.st_asewkt(${column}) AS geom
-                </when>
-                <otherwise>
-                    ${column}
-                </otherwise>
-            </choose>
-        </foreach>
+        public.st_asewkt(geom) AS geom
+        <if test="columns != null and columns!='' ">
+            <foreach item="column" collection="columns">
+                <choose>
+                    <when test="column != 'geom'">
+                        ,${column}
+                    </when>
+                </choose>
+            </foreach>
+        </if>
         <if test="siweiArea == true">
             , public.st_area(
             <choose>