From a88ba6b7606a73086cadb02c6115c3c01ce03f3e Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期一, 24 三月 2025 20:00:51 +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