From c24c4e8645f3ddfa8711ec07ac5db2e3e40e5f52 Mon Sep 17 00:00:00 2001 From: tangwei Date: Thu, 25 Jun 2026 16:14:45 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SdEngInfoBHServiceImpl.java | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/backend/src/main/java/com/yfd/platform/qgc_base/service/impl/SdEngInfoBHServiceImpl.java b/backend/src/main/java/com/yfd/platform/qgc_base/service/impl/SdEngInfoBHServiceImpl.java index 4d59891b..568249a6 100644 --- a/backend/src/main/java/com/yfd/platform/qgc_base/service/impl/SdEngInfoBHServiceImpl.java +++ b/backend/src/main/java/com/yfd/platform/qgc_base/service/impl/SdEngInfoBHServiceImpl.java @@ -300,11 +300,7 @@ public class SdEngInfoBHServiceImpl extends ServiceImpl paramMap) { + if (!StringUtils.hasText((String) paramMap.get("reachcd"))) { + return "NULL AS REACHCD_NAME"; + } + return "(SELECT LISTAGG(pathNode.RVNM, '-') WITHIN GROUP (ORDER BY pathNode.LVL DESC) " + + "FROM ( " + + " SELECT rv.RVNM, LEVEL AS LVL " + + " FROM SD_RVCD_DIC rv " + + " START WITH rv.RVCD = #{map.reachcd} " + + " CONNECT BY PRIOR rv.PRVCD = rv.RVCD " + + ") pathNode) AS REACHCD_NAME"; + } + private String resolveRelatedName(String code, Map row, String column) { if (code == null) { return null;