From 579de493824736473614cadd64d0905696ddfd87 Mon Sep 17 00:00:00 2001 From: wangfs <15029758498@163.com> Date: Sat, 20 Dec 2025 15:23:27 +0800 Subject: [PATCH] 优化 --- urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanMapper.xml | 19 +++++++++++-------- urbanops-module-garden/src/main/resources/mapper/maintainplan/MaintainPlanMapper.xml | 39 +++++++++++++++++++++++---------------- 2 files changed, 34 insertions(+), 24 deletions(-) diff --git a/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanMapper.xml b/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanMapper.xml index 1968c92..2e6b790 100644 --- a/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanMapper.xml +++ b/urbanops-module-garden/src/main/resources/mapper/inspectionplan/InspectionPlanMapper.xml @@ -26,22 +26,25 @@ a.end_time FROM garden_inspection_plan a, garden_inspection_plan_detail b, - garden_maintain_plan_role c + (select distinct batch_no, dept_id + from garden_maintain_plan_role + where deleted = 0 + AND dept_id = #{req.deptId} + + AND role_id IN + + #{roleId} + + + ) c WHERE a.batch_no = b.batch_no AND a.batch_no = c.batch_no AND a.dept_id = c.dept_id AND a.deleted = b.deleted AND a.deleted = 0 - AND a.dept_id = #{req.deptId} AND a.road_name LIKE CONCAT('%',#{req.roadName},'%') - - AND c.role_id IN - - #{roleId} - - AND a.busi_line IN diff --git a/urbanops-module-garden/src/main/resources/mapper/maintainplan/MaintainPlanMapper.xml b/urbanops-module-garden/src/main/resources/mapper/maintainplan/MaintainPlanMapper.xml index cbc38e4..7c7a611 100644 --- a/urbanops-module-garden/src/main/resources/mapper/maintainplan/MaintainPlanMapper.xml +++ b/urbanops-module-garden/src/main/resources/mapper/maintainplan/MaintainPlanMapper.xml @@ -27,22 +27,26 @@ FROM garden_maintain_plan a, garden_maintain_plan_detail b, - garden_maintain_plan_role c + (select distinct batch_no, dept_id + from garden_maintain_plan_role + where deleted = 0 + AND dept_id = #{req.deptId} + + AND role_id IN + + #{roleId} + + + ) c WHERE a.batch_no = b.batch_no AND a.batch_no = c.batch_no AND a.dept_id = c.dept_id AND a.deleted = b.deleted AND a.deleted = 0 - AND a.dept_id = #{req.deptId} AND a.road_name LIKE CONCAT('%',#{req.roadName},'%') - - AND c.role_id IN - - #{roleId} - - + AND a.busi_line IN @@ -70,23 +74,26 @@ FROM garden_maintain_plan a, garden_maintain_plan_detail c, - garden_maintain_plan_role d + (select distinct batch_no, dept_id + from garden_maintain_plan_role + where deleted = 0 + AND dept_id = #{req.deptId} + + AND role_id IN + + #{roleId} + + + ) d WHERE a.batch_no = c.batch_no AND a.batch_no = d.batch_no AND a.dept_id = d.dept_id AND a.deleted=c.deleted AND a.deleted=0 - AND a.dept_id = #{req.deptId} AND a.plan_type_id = #{req.planTypeId} AND a.plan_type_id LIKE CONCAT('%',#{req.planName},'%') - - AND d.role_id IN - - #{roleId} - - AND a.busi_line IN -- libgit2 0.21.4