fix rest-client getTenantDeviceInfos by active search

This commit is contained in:
dong.zhou 2024-10-15 16:36:01 +08:00
parent fdbe59c610
commit 3b491c978f

View File

@ -1356,13 +1356,14 @@ public class RestClient implements Closeable {
}, params).getBody(); }, params).getBody();
} }
public PageData<DeviceInfo> getTenantDeviceInfos(String type, DeviceProfileId deviceProfileId, PageLink pageLink) { public PageData<DeviceInfo> getTenantDeviceInfos(String type, Boolean active, DeviceProfileId deviceProfileId, PageLink pageLink) {
Map<String, String> params = new HashMap<>(); Map<String, String> params = new HashMap<>();
params.put("type", type); params.put("type", type);
params.put("active", active != null ? active.toString() : null);
params.put("deviceProfileId", deviceProfileId != null ? deviceProfileId.toString() : null); params.put("deviceProfileId", deviceProfileId != null ? deviceProfileId.toString() : null);
addPageLinkToParam(params, pageLink); addPageLinkToParam(params, pageLink);
return restTemplate.exchange( return restTemplate.exchange(
baseURL + "/api/tenant/deviceInfos?type={type}&deviceProfileId={deviceProfileId}&" + getUrlParams(pageLink), baseURL + "/api/tenant/deviceInfos?type={type}&active={active}&deviceProfileId={deviceProfileId}&" + getUrlParams(pageLink),
HttpMethod.GET, HttpEntity.EMPTY, HttpMethod.GET, HttpEntity.EMPTY,
new ParameterizedTypeReference<PageData<DeviceInfo>>() { new ParameterizedTypeReference<PageData<DeviceInfo>>() {
}, params).getBody(); }, params).getBody();