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