|  |  | 
 |  |  | import java.util.UUID; | 
 |  |  |  | 
 |  |  | @Tag(name  = "国标设备控制") | 
 |  |  | @CrossOrigin | 
 |  |  |  | 
 |  |  | @RestController | 
 |  |  | @RequestMapping("/api/device/control") | 
 |  |  | public class DeviceControl { | 
 |  |  | 
 |  |  |             msg.setKey(key); | 
 |  |  |             msg.setData(String.format("开始/停止录像操作失败,错误码: %s, %s", event.statusCode, event.msg)); | 
 |  |  |             resultHolder.invokeAllResult(msg); | 
 |  |  |          }); | 
 |  |  |          },null); | 
 |  |  |       } catch (InvalidArgumentException | SipException | ParseException e) { | 
 |  |  |          logger.error("[命令发送失败] 开始/停止录像: {}", e.getMessage()); | 
 |  |  |          throw new ControllerException(ErrorCode.ERROR100.getCode(), "命令发送失败: " + e.getMessage()); | 
 |  |  | 
 |  |  |             msg.setKey(key); | 
 |  |  |             msg.setData(String.format("布防/撤防操作失败,错误码: %s, %s", event.statusCode, event.msg)); | 
 |  |  |             resultHolder.invokeResult(msg); | 
 |  |  |          }); | 
 |  |  |          },null); | 
 |  |  |       } catch (InvalidArgumentException | SipException | ParseException e) { | 
 |  |  |          logger.error("[命令发送失败] 布防/撤防操作: {}", e.getMessage()); | 
 |  |  |          throw new ControllerException(ErrorCode.ERROR100.getCode(), "命令发送: " + e.getMessage()); | 
 |  |  | 
 |  |  |             msg.setKey(key); | 
 |  |  |             msg.setData(String.format("报警复位操作失败,错误码: %s, %s", event.statusCode, event.msg)); | 
 |  |  |             resultHolder.invokeResult(msg); | 
 |  |  |          }); | 
 |  |  |          },null); | 
 |  |  |       } catch (InvalidArgumentException | SipException | ParseException e) { | 
 |  |  |          logger.error("[命令发送失败] 报警复位: {}", e.getMessage()); | 
 |  |  |          throw new ControllerException(ErrorCode.ERROR100.getCode(), "命令发送失败: " + e.getMessage()); | 
 |  |  | 
 |  |  |             msg.setKey(key); | 
 |  |  |             msg.setData(String.format("看守位控制操作失败,错误码: %s, %s", event.statusCode, event.msg)); | 
 |  |  |             resultHolder.invokeResult(msg); | 
 |  |  |          }); | 
 |  |  |          },null); | 
 |  |  |       } catch (InvalidArgumentException | SipException | ParseException e) { | 
 |  |  |          logger.error("[命令发送失败] 看守位控制: {}", e.getMessage()); | 
 |  |  |          throw new ControllerException(ErrorCode.ERROR100.getCode(), "命令发送失败: " + e.getMessage()); |