From 2090e6c7fe7901853445eff0e10a53d3df426b10 Mon Sep 17 00:00:00 2001 From: tangwei Date: Wed, 27 May 2026 17:38:36 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E6=B0=B4=E6=B8=A9?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../env/wt/service/impl/SdWtMonitorServiceImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/backend/src/main/java/com/yfd/platform/env/wt/service/impl/SdWtMonitorServiceImpl.java b/backend/src/main/java/com/yfd/platform/env/wt/service/impl/SdWtMonitorServiceImpl.java index c4d43c1..324e338 100644 --- a/backend/src/main/java/com/yfd/platform/env/wt/service/impl/SdWtMonitorServiceImpl.java +++ b/backend/src/main/java/com/yfd/platform/env/wt/service/impl/SdWtMonitorServiceImpl.java @@ -500,6 +500,7 @@ public class SdWtMonitorServiceImpl implements SdWtMonitorService { DataSourceLoadOptionsBase loadOptions = dataSourceRequest.toDevRequest(); String mway = QgcQueryWrapperUtil.getFilterFieldValue(loadOptions, "mway"); String sttpCode = QgcQueryWrapperUtil.getFilterFieldValue(loadOptions, "sttpCode"); + String stcd = QgcQueryWrapperUtil.getFilterFieldValue(loadOptions, "stcd"); String rstcd = QgcQueryWrapperUtil.getFilterFieldValue(loadOptions, "rstcd"); String stnm = QgcQueryWrapperUtil.getFilterFieldValue(loadOptions, "stnm"); String coenvwState = QgcQueryWrapperUtil.getFilterFieldValue(loadOptions, "coenvwState"); @@ -575,6 +576,14 @@ public class SdWtMonitorServiceImpl implements SdWtMonitorService { sql.append("AND wt.RSTCD = #{map.rstcd} "); } } + if (stcd != null && !stcd.isBlank()) { + paramMap.put("stcd", stcd); + if (queryEngDirectly) { + sql.append("AND eng.STCD = #{map.stcd} "); + } else { + sql.append("AND wt.STCD = #{map.stcd} "); + } + } if (stnm != null && !stnm.isBlank()) { paramMap.put("stnm", "%" + stnm + "%"); if (queryEngDirectly) {