diff --git a/src/main/java/neatlogic/module/cmdb/dao/mapper/ci/CiMapper.xml b/src/main/java/neatlogic/module/cmdb/dao/mapper/ci/CiMapper.xml index 962c0990ed7339b95ff2d2e5f2339df80096d390..6cca1aeb6ad8ad19594225c070be5560f000c4d0 100644 --- a/src/main/java/neatlogic/module/cmdb/dao/mapper/ci/CiMapper.xml +++ b/src/main/java/neatlogic/module/cmdb/dao/mapper/ci/CiMapper.xml @@ -116,7 +116,9 @@ along with this program. If not, see .--> select id, name, label, - type_id as typeId, + type_id as typeId, + is_virtual as isVirtual, + is_abstract as isAbstract, icon, lft, rht diff --git a/src/main/java/neatlogic/module/cmdb/dao/mapper/cientity/CiEntityMapper.java b/src/main/java/neatlogic/module/cmdb/dao/mapper/cientity/CiEntityMapper.java index dea95cc51f477018769c8b6a3568d45c1c541f1c..cdc298dfd7a6c87354a83c54185e17bd6a383df0 100644 --- a/src/main/java/neatlogic/module/cmdb/dao/mapper/cientity/CiEntityMapper.java +++ b/src/main/java/neatlogic/module/cmdb/dao/mapper/cientity/CiEntityMapper.java @@ -200,6 +200,8 @@ public interface CiEntityMapper extends ICiEntityCrossoverMapper { */ List getAttrListByToCiEntityId(Long toCiEntityId); + List getCiEntityNameByIdList(@Param("idList") List idList); + List> searchCiEntity(CiEntityVo ciEntityVo); List searchCiEntityId(CiEntityVo ciEntityVo); diff --git a/src/main/java/neatlogic/module/cmdb/dao/mapper/cientity/CiEntityMapper.xml b/src/main/java/neatlogic/module/cmdb/dao/mapper/cientity/CiEntityMapper.xml index cac1995812f2a61b61752fe123922caf13cf7a9b..74340156e1774388a4f0e71cc9c07cf9960ad0b6 100644 --- a/src/main/java/neatlogic/module/cmdb/dao/mapper/cientity/CiEntityMapper.xml +++ b/src/main/java/neatlogic/module/cmdb/dao/mapper/cientity/CiEntityMapper.xml @@ -163,11 +163,11 @@ along with this program. If not, see .--> left join cmdb_relentity `rel_${idx}` on cientity.id = `rel_${idx}`.from_cientity_id and `rel_${idx}`.rel_id = #{rel.id} - and ( not exists (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = - `rel_${idx}`.to_cientity_id) or exists - (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = - `rel_${idx}`.to_cientity_id - and xx.expired_time >= NOW())) + and ( not exists (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = + `rel_${idx}`.to_cientity_id) or exists + (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = + `rel_${idx}`.to_cientity_id + and xx.expired_time >= NOW())) and @@ -190,11 +190,11 @@ along with this program. If not, see .--> left join cmdb_relentity `rel_${idx}` on cientity.id = `rel_${idx}`.to_cientity_id and `rel_${idx}`.rel_id = #{rel.id} - and ( not exists (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = - `rel_${idx}`.from_cientity_id) or exists - (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = - `rel_${idx}`.from_cientity_id - and xx.expired_time >= NOW())) + and ( not exists (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = + `rel_${idx}`.from_cientity_id) or exists + (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = + `rel_${idx}`.from_cientity_id + and xx.expired_time >= NOW())) and @@ -222,11 +222,11 @@ along with this program. If not, see .--> `rel_${idx}`.from_cientity_id and `rel_${idx}`.rel_id = #{rel.id} - and ( not exists (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = - `rel_${idx}`.to_cientity_id) - or exists (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = - `rel_${idx}`.to_cientity_id - and xx.expired_time >= NOW())) + and ( not exists (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = + `rel_${idx}`.to_cientity_id) + or exists (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = + `rel_${idx}`.to_cientity_id + and xx.expired_time >= NOW())) and @@ -250,11 +250,11 @@ along with this program. If not, see .--> `rel_${idx}`.to_cientity_id and `rel_${idx}`.rel_id = #{rel.id} - and ( not exists (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = - `rel_${idx}`.from_cientity_id) or exists - (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = - `rel_${idx}`.from_cientity_id - and xx.expired_time >= NOW())) + and ( not exists (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = + `rel_${idx}`.from_cientity_id) or exists + (select 1 from cmdb_cientity_expiredtime xx where xx.cientity_id = + `rel_${idx}`.from_cientity_id + and xx.expired_time >= NOW())) and @@ -674,7 +674,8 @@ along with this program. If not, see .--> - JOIN ${ci.ciTableName} FORCE INDEX(PRIMARY) ON `ci_base`.id = ${ci.ciTableName}.cientity_id + JOIN ${ci.ciTableName} FORCE INDEX(PRIMARY) ON `ci_base`.id = + ${ci.ciTableName}.cientity_id JOIN ${ci.ciTableName} ON `ci_base`.id = ${ci.ciTableName}.id @@ -1575,6 +1576,15 @@ along with this program. If not, see .--> + +