|  |  |  | 
|---|
|  |  |  | public ResponseEntity<String> savePlatform(@RequestBody ParentPlatform parentPlatform){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (logger.isDebugEnabled()) { | 
|---|
|  |  |  | logger.debug("查询所有上级设备API调用"); | 
|---|
|  |  |  | logger.debug("保存上级平台信息API调用"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (StringUtils.isEmpty(parentPlatform.getName()) | 
|---|
|  |  |  | ||StringUtils.isEmpty(parentPlatform.getServerGBId()) | 
|---|
|  |  |  | 
|---|
|  |  |  | if (parentPlatform.isEnable()) { | 
|---|
|  |  |  | //  只要保存就发送注册 | 
|---|
|  |  |  | commanderForPlatform.register(parentPlatform); | 
|---|
|  |  |  | }else if (parentPlatformOld != null && parentPlatformOld.isEnable() && !parentPlatform.isEnable()){ // 关闭启用时注销 | 
|---|
|  |  |  | } else if (parentPlatformOld != null && parentPlatformOld.isEnable() && !parentPlatform.isEnable()){ // 关闭启用时注销 | 
|---|
|  |  |  | commanderForPlatform.unregister(parentPlatform, null, null); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return new ResponseEntity<>("success", HttpStatus.OK); | 
|---|
|  |  |  | }else { | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | return new ResponseEntity<>("fail", HttpStatus.OK); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | public ResponseEntity<String> deletePlatform(@RequestBody ParentPlatform parentPlatform){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (logger.isDebugEnabled()) { | 
|---|
|  |  |  | logger.debug("查询所有上级设备API调用"); | 
|---|
|  |  |  | logger.debug("删除上级平台API调用"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (StringUtils.isEmpty(parentPlatform.getServerGBId()) | 
|---|
|  |  |  | ){ | 
|---|
|  |  |  | 
|---|
|  |  |  | public ResponseEntity<String> exitPlatform(@PathVariable String deviceGbId){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (logger.isDebugEnabled()) { | 
|---|
|  |  |  | logger.debug("查询所有上级设备API调用"); | 
|---|
|  |  |  | logger.debug("查询上级平台是否存在API调用:" + deviceGbId); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ParentPlatform parentPlatform = storager.queryParentPlatById(deviceGbId); | 
|---|
|  |  |  | return new ResponseEntity<>(String.valueOf(parentPlatform != null), HttpStatus.OK); | 
|---|
|  |  |  | 
|---|
|  |  |  | public ResponseEntity<String> delChannelForGB(@RequestBody UpdateChannelParam param){ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (logger.isDebugEnabled()) { | 
|---|
|  |  |  | logger.debug("给上级平台添加国标通道API调用"); | 
|---|
|  |  |  | logger.debug("给上级平台删除国标通道API调用"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | int result = storager.delChannelForGB(param.getPlatformId(), param.getChannelReduces()); | 
|---|
|  |  |  |  | 
|---|