From 912e70e4ce93c38c8b99408a3cc4a323abb668c9 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Fri, 8 Aug 2025 18:52:52 +0800 Subject: [PATCH 1/3] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E5=B0=86=E6=B6=89?= =?UTF-8?q?=E5=8F=8Ascence=5Fipobject=5Fdetail=E8=A7=86=E5=9B=BE=E7=9A=84S?= =?UTF-8?q?QL=E8=AF=AD=E5=8F=A5=E6=94=B9=E6=88=90=E5=8A=A8=E6=80=81sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1469827334504448]将涉及scence_ipobject_detail视图的SQL语句改成动态sql http://192.168.0.96:8090/demo/rdm.html#/task-detail/939050947543040/939050947543050/1469827334504448 --- .../framework/inspect/dao/mapper/InspectMapper.java | 6 ++++-- .../framework/inspect/dao/mapper/InspectMapper.xml | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/neatlogic/framework/inspect/dao/mapper/InspectMapper.java b/src/main/java/neatlogic/framework/inspect/dao/mapper/InspectMapper.java index 7be479d..44e3f7c 100644 --- a/src/main/java/neatlogic/framework/inspect/dao/mapper/InspectMapper.java +++ b/src/main/java/neatlogic/framework/inspect/dao/mapper/InspectMapper.java @@ -1,10 +1,10 @@ package neatlogic.framework.inspect.dao.mapper; import neatlogic.framework.cmdb.dto.cientity.CiEntityInspectVo; -import neatlogic.framework.inspect.dto.InspectAlertEverydayVo; -import neatlogic.framework.inspect.dto.InspectResourceScriptVo; import neatlogic.framework.cmdb.dto.resourcecenter.ResourceSearchVo; +import neatlogic.framework.inspect.dto.InspectAlertEverydayVo; import neatlogic.framework.inspect.dto.InspectCiCombopVo; +import neatlogic.framework.inspect.dto.InspectResourceScriptVo; import neatlogic.framework.inspect.dto.InspectResourceVo; import org.apache.ibatis.annotations.Param; @@ -21,6 +21,8 @@ public interface InspectMapper { List getInspectResourceListByIdList(List idList); + List getInspectResourceListByIdListSql(String newSql); + List getInspectResourceListByIdListAndJobId(@Param("idList") List idList, @Param("jobId") Long jobId); List getResourceScriptListByResourceIdList(@Param("resourceIdList") List resourceIdList); diff --git a/src/main/java/neatlogic/framework/inspect/dao/mapper/InspectMapper.xml b/src/main/java/neatlogic/framework/inspect/dao/mapper/InspectMapper.xml index 626c5a7..5344134 100644 --- a/src/main/java/neatlogic/framework/inspect/dao/mapper/InspectMapper.xml +++ b/src/main/java/neatlogic/framework/inspect/dao/mapper/InspectMapper.xml @@ -371,6 +371,10 @@ + + SELECT m.`id` FROM ( - SELECT distinct a.`id`, a.`name`, a.`ip` + SELECT distinct a.`id` + + ,a.`name` + + + ,a.`ip` + @@ -420,10 +426,10 @@ - ORDER BY LENGTH(a.`name`) + ORDER BY LENGTH(a.`name`), a.`id` - ORDER BY LENGTH(a.`ip`) + ORDER BY LENGTH(a.`ip`), a.`id` ORDER BY a.`id` @@ -451,8 +457,7 @@ - AND (a.`name` LIKE CONCAT('%', #{searchVo.keyword}, '%') OR a.`ip` LIKE CONCAT('%', #{searchVo.keyword}, - '%')) + AND a.`ip` LIKE CONCAT('%', #{searchVo.keyword}, '%') @@ -464,8 +469,7 @@ - AND (a.`name` LIKE CONCAT('%', #{searchVo.keyword}, '%') OR a.`ip` LIKE CONCAT('%', #{searchVo.keyword}, - '%')) + AND a.`name` LIKE CONCAT('%', #{searchVo.keyword}, '%') @@ -474,7 +478,13 @@ + ${sql} + - -