From 4dc0462dcfe90c5149ec1a1f579de245d355c461 Mon Sep 17 00:00:00 2001
From: niujiyi <18272501226@163.com>
Date: Thu, 20 Aug 2026 17:20:29 +0800
Subject: [PATCH] =?UTF-8?q?=E7=9B=91=E7=9D=A3=E7=AB=AF-=E8=81=94=E5=90=88?=
=?UTF-8?q?=E6=9F=A5=E8=AF=A2=E6=9F=A5=E8=AF=A2=E6=9D=A1=E4=BB=B6=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../EnforcementRegistrationReportMapper.xml | 76 +++++++++++++++++++
1 file changed, 76 insertions(+)
diff --git a/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/report/EnforcementRegistrationReportMapper.xml b/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/report/EnforcementRegistrationReportMapper.xml
index 6f0edc28..137d4c01 100644
--- a/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/report/EnforcementRegistrationReportMapper.xml
+++ b/zdxt-modules/zdxt-enforcement-code/src/main/resources/mapper/enforcementcode/report/EnforcementRegistrationReportMapper.xml
@@ -141,6 +141,82 @@
AND r2.check_category IS NOT NULL
AND r2.bureau_dept_id IS NOT NULL
AND (r2.status = 0 OR r2.status IS NULL)
+
+ AND r2.bureau_dept_name LIKE CONCAT('%', #{bo.bureauDeptName}, '%')
+
+
+ AND (law_enforcer LIKE CONCAT('%', #{bo.lawEnforcer}, '%')
+ ORr. law_enforcer_two LIKE CONCAT('%', #{bo.lawEnforcer}, '%'))
+
+
+ AND r2.enterprise_name LIKE CONCAT('%', #{bo.enterpriseName}, '%')
+
+
+ AND r2.law_enforcement_item_text LIKE CONCAT('%', #{bo.lawEnforcementItemText}, '%')
+
+
+ AND r2.has_union = #{bo.hasUnion}
+
+
+ AND r2.has_auto = #{bo.hasAuto}
+
+
+ AND r2.entrust_dept_name LIKE CONCAT('%', #{bo.entrustDeptName}, '%')
+
+
+ AND r2.law_enforce_category = #{bo.lawEnforceCategory}
+
+
+ AND r2.is_complaint = #{bo.isComplaint}
+
+
+ AND r2.enforce = #{bo.enforce}
+
+
+ AND r2.check_css = #{bo.checkCss}
+
+
+ AND (r2.enterprise_address LIKE CONCAT('深圳市', SUBSTRING_INDEX(#{bo.district}, '区', 1), '区%')
+ OR r2.enterprise_address LIKE CONCAT('深圳市', SUBSTRING_INDEX(#{bo.district}, '区', 1), '新区%'))
+
+
+ AND (r2.enterprise_address LIKE CONCAT('深圳市', SUBSTRING_INDEX(#{bo.district}, '区', 1), '区', #{bo.street}, '%')
+ OR r2.enterprise_address LIKE CONCAT('深圳市', SUBSTRING_INDEX(#{bo.district}, '区', 1), '新区', #{bo.street}, '%'))
+
+
+ AND r2.check_category = #{bo.checkCategory}
+
+
+
+ AND DATE_FORMAT(r2.enforcement_time, '%Y-%m') = DATE_FORMAT(CURDATE(), '%Y-%m')
+
+
+ AND DATE_FORMAT(r2.enforcement_time, '%Y-%m') >= CONCAT(YEAR(CURDATE()), '-',
+ CASE WHEN QUARTER(CURDATE()) IN (1) THEN '01'
+ WHEN QUARTER(CURDATE()) IN (2) THEN '04'
+ WHEN QUARTER(CURDATE()) IN (3) THEN '07'
+ ELSE '10' END)
+ AND DATE_FORMAT(r2.enforcement_time, '%Y-%m') <= CONCAT(YEAR(CURDATE()), '-',
+ CASE WHEN QUARTER(CURDATE()) IN (1) THEN '03'
+ WHEN QUARTER(CURDATE()) IN (2) THEN '06'
+ WHEN QUARTER(CURDATE()) IN (3) THEN '09'
+ ELSE '12' END)
+
+
+ AND DATE_FORMAT(r2.enforcement_time, '%Y') = DATE_FORMAT(CURDATE(), '%Y')
+
+
+ AND DATE_FORMAT(r2.enforcement_time, '%Y-%m') = #{bo.dateSearch}
+
+
+ AND DATE_FORMAT(r2.enforcement_time, '%Y-%m-%d') >= #{bo.beginTime}
+
+
+ AND DATE_FORMAT(r2.enforcement_time, '%Y-%m-%d') <= #{bo.endTime}
+
+
+ ${dataFilter}
+
GROUP BY r2.union_no
HAVING COUNT(1) > 1
) t