@@ -1174,6 +1174,7 @@ public List<? extends AutoScaleVmGroup> listAutoScaleVmGroups(ListAutoScaleVmGro
11741174 Long profileId = cmd .getProfileId ();
11751175 Long zoneId = cmd .getZoneId ();
11761176 Boolean forDisplay = cmd .getDisplay ();
1177+ String keyword = cmd .getKeyword ();
11771178
11781179 SearchWrapper <AutoScaleVmGroupVO > searchWrapper = new SearchWrapper <>(autoScaleVmGroupDao , AutoScaleVmGroupVO .class , cmd , cmd .getId ());
11791180 SearchBuilder <AutoScaleVmGroupVO > sb = searchWrapper .getSearchBuilder ();
@@ -1184,6 +1185,7 @@ public List<? extends AutoScaleVmGroup> listAutoScaleVmGroups(ListAutoScaleVmGro
11841185 sb .and ("profileId" , sb .entity ().getProfileId (), SearchCriteria .Op .EQ );
11851186 sb .and ("zoneId" , sb .entity ().getZoneId (), SearchCriteria .Op .EQ );
11861187 sb .and ("display" , sb .entity ().isDisplay (), SearchCriteria .Op .EQ );
1188+ sb .and ("keyword" , sb .entity ().getName (), SearchCriteria .Op .LIKE );
11871189
11881190 if (policyId != null ) {
11891191 SearchBuilder <AutoScaleVmGroupPolicyMapVO > asVmGroupPolicySearch = autoScaleVmGroupPolicyMapDao .createSearchBuilder ();
@@ -1213,6 +1215,9 @@ public List<? extends AutoScaleVmGroup> listAutoScaleVmGroups(ListAutoScaleVmGro
12131215 if (forDisplay != null ) {
12141216 sc .setParameters ("display" , forDisplay );
12151217 }
1218+ if (StringUtils .isNotBlank (keyword )) {
1219+ sc .setParameters ("keyword" , "%" + keyword + "%" );
1220+ }
12161221 return searchWrapper .search ();
12171222 }
12181223
0 commit comments