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 .-->
+
+