From 41d53f6e09c11c2c6d29958c42feb6dad9bbcb02 Mon Sep 17 00:00:00 2001
From: ke <893754509@qq.com>
Date: Fri, 20 Dec 2024 15:28:27 +0800
Subject: [PATCH] 白蚁新模块。12-20
---
skjcmanager/skjcmanager-service/skjcmanager-by/src/main/java/cn/gistack/by/waterdata/mapper/DistanceRecordMapper.xml | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/skjcmanager/skjcmanager-service/skjcmanager-by/src/main/java/cn/gistack/by/waterdata/mapper/DistanceRecordMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-by/src/main/java/cn/gistack/by/waterdata/mapper/DistanceRecordMapper.xml
index 247590f..0a07968 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-by/src/main/java/cn/gistack/by/waterdata/mapper/DistanceRecordMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-by/src/main/java/cn/gistack/by/waterdata/mapper/DistanceRecordMapper.xml
@@ -53,4 +53,31 @@
<select id="selectOneById" resultType="cn.gistack.by.waterdata.pojo.entity.DistanceRecord">
select * from SJZT_ODS."water_data_distance" where "id" = #{id}
</select>
+
+ <select id="csbldFlag" resultType="cn.gistack.by.waterdata.pojo.entity.CsbldFlag">
+ SELECT
+ tt."res_reg_code" AS "resRegCode",
+ count(tt."res_reg_code") as "num",
+ case
+ when count(tt."res_reg_code") > 0 THEN 1
+ ELSE 0
+ END as "csbldFlag"
+ FROM
+ (
+ SELECT
+ ta."device_code",
+ tb."mn_no",
+ tb."code",
+ tc."res_reg_code",
+ tc."guid"
+ FROM
+ "SJZT_ODS"."water_distance_device_ex" ta
+ LEFT JOIN "SJZT_ODS"."water_device" tb ON ta."device_code" = tb."code"
+ left join "SJZT_MD"."att_res_base" tc on tc."res_reg_code" = tb."mn_no"
+ where
+ tc."guid" = #{skGuid}
+ )tt
+ GROUP by
+ tt."res_reg_code"
+ </select>
</mapper>
--
Gitblit v1.9.3