improved countByDeviceProfileAndEmptyOtaPackage api
This commit is contained in:
parent
427ab87443
commit
e470a032a9
@ -782,15 +782,17 @@ public class DeviceController extends BaseController {
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAnyAuthority('TENANT_ADMIN', 'CUSTOMER_USER')")
|
||||
@RequestMapping(value = "/devices/count/{otaPackageType}", method = RequestMethod.GET)
|
||||
@RequestMapping(value = "/devices/count/{otaPackageType}/{deviceProfileId}", method = RequestMethod.GET)
|
||||
@ResponseBody
|
||||
public Long countDevicesByTenantIdAndDeviceProfileIdAndEmptyOtaPackage(@PathVariable("otaPackageType") String otaPackageType,
|
||||
@RequestParam String deviceProfileId) throws ThingsboardException {
|
||||
public Long countByDeviceProfileAndEmptyOtaPackage(@PathVariable("otaPackageType") String otaPackageType,
|
||||
@PathVariable("deviceProfileId") String deviceProfileId) throws ThingsboardException {
|
||||
checkParameter("OtaPackageType", otaPackageType);
|
||||
checkParameter("DeviceProfileId", deviceProfileId);
|
||||
try {
|
||||
return deviceService.countDevicesByTenantIdAndDeviceProfileIdAndEmptyOtaPackage(
|
||||
getCurrentUser().getTenantId(), new DeviceProfileId(UUID.fromString(deviceProfileId)), OtaPackageType.valueOf(otaPackageType));
|
||||
getTenantId(),
|
||||
new DeviceProfileId(UUID.fromString(deviceProfileId)),
|
||||
OtaPackageType.valueOf(otaPackageType));
|
||||
} catch (Exception e) {
|
||||
throw handleException(e);
|
||||
}
|
||||
|
||||
@ -1257,7 +1257,7 @@ public class RestClient implements ClientHttpRequestInterceptor, Closeable {
|
||||
params.put("deviceProfileId", deviceProfileId.getId().toString());
|
||||
|
||||
return restTemplate.exchange(
|
||||
baseURL + "/api/devices/count/{otaPackageType}?deviceProfileId={deviceProfileId}",
|
||||
baseURL + "/api/devices/count/{otaPackageType}/{deviceProfileId}",
|
||||
HttpMethod.GET,
|
||||
HttpEntity.EMPTY,
|
||||
new ParameterizedTypeReference<Long>() {
|
||||
|
||||
@ -133,7 +133,7 @@ export class OtaPackageService {
|
||||
}
|
||||
|
||||
public countUpdateDeviceAfterChangePackage(type: OtaUpdateType, entityId: EntityId, config?: RequestConfig): Observable<number> {
|
||||
return this.http.get<number>(`/api/devices/count/${type}?deviceProfileId=${entityId.id}`, defaultHttpOptionsFromConfig(config));
|
||||
return this.http.get<number>(`/api/devices/count/${type}/${entityId.id}`, defaultHttpOptionsFromConfig(config));
|
||||
}
|
||||
|
||||
public confirmDialogUpdatePackage(entity: BaseData<EntityId>&OtaPagesIds,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user