Преглед изворни кода

关于去重资源吗多地块

chenendian пре 3 месеци
родитељ
комит
b69c0d595a
1 измењених фајлова са 25 додато и 3 уклоњено
  1. 25 3
      siwei-modules/siwei-apply/src/main/resources/mapper/ProjectMapper.xml

+ 25 - 3
siwei-modules/siwei-apply/src/main/resources/mapper/ProjectMapper.xml

@@ -442,7 +442,14 @@
                 details.zl  AS zl,
                 CAST(ROUND(details.geom_area, 2) AS VARCHAR) AS area
                 FROM
-                "public"."t_land_one_code"   code
+                (SELECT DISTINCT ON (project_id)
+                project_id,
+                land_code,
+                code.resource_immobile_code,
+                code.resource_business_code,
+                code.resource_project_code
+                FROM public.t_land_one_code code
+                ORDER BY project_id)   code
                 LEFT JOIN    "public"."t_node_land"    node    on  code.land_code =node.id
                 LEFT JOIN    "public"."t_geom_db_details"   details  on  node.geom_db_id =details.upload_id
                 LEFT JOIN     "public"."t_project"     project    on  code.project_id =project.id
@@ -581,7 +588,15 @@
                     details.zl  AS zl,
                     CAST(ROUND(details.geom_area, 2) AS VARCHAR) AS area
                     FROM
-                    "public"."t_land_one_code"   code
+
+                    (SELECT DISTINCT ON (project_id)
+                    project_id,
+                    land_code,
+                    code.resource_immobile_code,
+                    code.resource_business_code,
+                    code.resource_project_code
+                    FROM public.t_land_one_code code
+                    ORDER BY project_id)   code
                     LEFT JOIN    "public"."t_node_land"    node    on  code.land_code =node.id
                     LEFT JOIN    "public"."t_geom_db_details"   details  on  node.geom_db_id =details.upload_id
                     LEFT JOIN     "public"."t_project"     project    on  code.project_id =project.id
@@ -710,7 +725,14 @@
             details.zl  AS zl,
             CAST(ROUND(details.geom_area, 2) AS VARCHAR) AS area
             FROM
-            "public"."t_land_one_code"   code
+            (SELECT DISTINCT ON (project_id)
+                project_id,
+                land_code,
+                code.resource_immobile_code,
+                code.resource_business_code,
+                code.resource_project_code
+                FROM public.t_land_one_code code
+            ORDER BY project_id)   code
             LEFT JOIN    "public"."t_node_land"    node    on  code.land_code =node.id
             LEFT JOIN    "public"."t_geom_db_details"   details  on  node.geom_db_id =details.upload_id
             LEFT JOIN     "public"."t_project"     project    on  code.project_id =project.id