Quellcode durchsuchen

修改因赋值导致的坐标系错误问题

LAPTOP-BJJ3IV5R\SIWEI vor 9 Monaten
Ursprung
Commit
0e07adfef7

+ 3 - 3
onemap-modules/onemap-analyse/src/main/resources/mapper/oracle/fzss/AnalyseUtilsDBMapper.xml

@@ -10,7 +10,7 @@
         where public.st_intersects(
             <choose>
                 <when test="intersectsWktSRID != null and intersectsWktSRID !=''">
-                    public.st_setsrid(public.st_geomfromewkt(#{intersectsWkt}),#{intersectsWktSRID}),
+                    public.st_transform(public.st_geomfromewkt(#{intersectsWkt}),#{intersectsWktSRID}),
                     public.st_transform(
                         <choose>
                             <when test="inputSRID != null and inputSRID !=''">
@@ -42,7 +42,7 @@
         </if>
     </select>
 
-    <select id="intersectionTableWkt" resultType="map">
+    <select id="intersectionTableWkt" resultType="java.util.Map">
         SELECT ret_tab.id,public.st_asewkt(ret_tab.ret_geom_vv) geom,public.st_area(ret_tab.ret_geom_vv) geom_area
         <if test="outputColumn != null and outputColumn.size()>0 ">
             <foreach collection="outputColumn" item="columnValue" open="," separator=",">
@@ -53,7 +53,7 @@
             public.st_intersection(
             <choose>
                 <when test="intersectionWktSRID != null and intersectionWktSRID !=''">
-                    public.st_setsrid(public.st_geomfromewkt(#{intersectionWkt}),#{intersectionWktSRID}),
+                    public.st_transform(public.st_geomfromewkt(#{intersectionWkt}),#{intersectionWktSRID}),
                     public.st_transform(
                     <choose>
                         <when test="inputSRID != null and inputSRID !=''">