From e9ea06c02b05d081cd8ee42258d55e0762c92473 Mon Sep 17 00:00:00 2001
From: aix <vip_xiaobin810@163.com>
Date: Wed, 28 Aug 2024 14:27:44 +0800
Subject: [PATCH] 人工上报水库重复问题

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResBaseMapper.xml |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResBaseMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResBaseMapper.xml
index f043d33..7898f6d 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResBaseMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/mapper/AttResBaseMapper.xml
@@ -165,7 +165,11 @@
         left join "att_ad_base" county on town."p_ad_code" = county."ad_code"
         left join "att_ad_base" city on county."p_ad_code" = city."ad_code"
         left join "att_ad_base" province on city."p_ad_code" = province."ad_code"
-        left join "att_res_rsb_norspi" arrn on arb."guid" = arrn."res_guid"
+        left join (
+            SELECT *,
+            ROW_NUMBER() OVER(PARTITION BY "res_guid" ORDER BY "res_guid") AS rn
+            from "att_res_rsb_norspi" arrn
+        ) arrn on arb."guid" = arrn."res_guid" AND arrn.rn = 1
         WHERE arb."is_deleted"=0
         <if test="obj.code != null and obj.code != '' ">
             and (town."ad_code" = #{obj.code} or county."ad_code" = #{obj.code} or city."ad_code" = #{obj.code} or province."ad_code"

--
Gitblit v1.9.3