소스 검색

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

LAPTOP-BJJ3IV5R\SIWEI 11 달 전
부모
커밋
0e07adfef7
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      onemap-modules/onemap-analyse/src/main/resources/mapper/oracle/fzss/AnalyseUtilsDBMapper.xml

+ 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 !=''">