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