From e1ea85f4d18916efcd568b9b886a20184c2daeb2 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期五, 28 三月 2025 19:55:11 +0800 Subject: [PATCH] 新增加管理后台接口 --- ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/controller/RealVideoMsgController.java | 29 ++++++++++++++++++++++++++--- 1 files changed, 26 insertions(+), 3 deletions(-) diff --git a/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/controller/RealVideoMsgController.java b/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/controller/RealVideoMsgController.java index 3ba8828..0853c4b 100644 --- a/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/controller/RealVideoMsgController.java +++ b/ruoyi-service/ruoyi-dataInterchange/src/main/java/com/ruoyi/dataInterchange/controller/RealVideoMsgController.java @@ -1,6 +1,8 @@ package com.ruoyi.dataInterchange.controller; import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.utils.bean.BeanUtils; +import com.ruoyi.dataInterchange.api.vo.UPRealvideoMsgStartupAckVo; import com.ruoyi.dataInterchange.dao.UPRealvideoMsgEndAckDao; import com.ruoyi.dataInterchange.dao.UPRealvideoMsgStartupAckDao; import com.ruoyi.dataInterchange.model.UPRealvideoMsgEndAck; @@ -45,7 +47,7 @@ * @return */ @PostMapping("/startupRealVideo") - public R<UPRealvideoMsgStartupAck> startupRealVideo(@RequestParam("inferiorPlatformId") Integer inferiorPlatformId, @RequestParam("vehicleNo") String vehicleNo) { + public R<UPRealvideoMsgStartupAckVo> startupRealVideo(@RequestParam("inferiorPlatformId") Integer inferiorPlatformId, @RequestParam("vehicleNo") String vehicleNo) { R realVideo = downRealvideoMsgStartupService.startupRealVideo(inferiorPlatformId, vehicleNo); if (realVideo.getCode() != 200) { return realVideo; @@ -64,8 +66,29 @@ num++; continue; } - if (null != realvideoMsgStartupAck || num >= 30) { - return R.ok(realvideoMsgStartupAck); + if (null != realvideoMsgStartupAck) { + int result = realvideoMsgStartupAck.getResult(); + switch (result){ + case 0: + UPRealvideoMsgStartupAckVo vo = new UPRealvideoMsgStartupAckVo(); + BeanUtils.copyProperties(realvideoMsgStartupAck, vo); + return R.ok(vo); + case 1: + return R.fail("失败"); + case 2: + return R.fail("不支持"); + case 3: + return R.fail("会话结束"); + case 4: + return R.fail("失效口令错误"); + case 5: + return R.fail("不满足跨域条件"); + default: + return R.fail("失败"); + } + } + if (num >= 30) { + return R.fail("失败"); } } } -- Gitblit v1.7.1