From 5f622b06413993bb2d38b411cf6a6536df39de59 Mon Sep 17 00:00:00 2001 From: 18792927508 <1322446236@qq.com> Date: Fri, 19 Jan 2024 10:45:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=86=E9=A2=91=E5=9B=9E=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/CaseApplicationServiceImpl.java | 2 +- .../service/impl/VideoServiceImpl.java | 20 ++++++++++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java index 556fb5f..f527f41 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java @@ -3704,7 +3704,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { // 查询最大房间号 Long maxRoomId = caseApplicationMapper.selectMaxRoomId(); - if (null == maxRoomId || maxRoomId > 4294967294L) { + if (null == maxRoomId || maxRoomId > 4294967294L/2) { return 1L; } else { return maxRoomId + 1; diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/VideoServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/VideoServiceImpl.java index 0aa35dc..cf2849f 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/VideoServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/VideoServiceImpl.java @@ -3,6 +3,7 @@ package com.ruoyi.wisdomarbitrate.service.impl; import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.http.HttpUtil; +import cn.hutool.json.JSONUtil; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; @@ -118,8 +119,8 @@ public class VideoServiceImpl implements VideoService { Integer eventType = jsonObject.getInteger("EventType"); // 事件类型 String eventInfo = jsonObject.getString("EventInfo"); // 事件信息 JSONObject jsonObject1 = (JSONObject) JSON.parse(eventInfo); - String roomId = jsonObject1.getString("RoomId"); - String taskId = jsonObject1.getString("TaskId"); // 任务ID + String roomId = jsonObject1.getString("RoomId"); + String taskId = jsonObject1.getString("TaskId"); // 任务ID String payload = jsonObject1.getString("Payload"); // 根据不同事件类型定义不同 JSONObject jsonObject2 = (JSONObject) JSON.parse(payload); String tencentVod = jsonObject2.getString("TencentVod"); // 点播平台信息 @@ -134,7 +135,20 @@ public class VideoServiceImpl implements VideoService { String mediaId = jsonObject3.getString("MediaId"); // 建立相关的数据库用来存储音视频录制地址并和相关的业务ID绑定,用于后续下载 try { - downloadImage(fileId,videoUrl,roomId); + // 调解系统roomId>4294967294L/2 + if(StrUtil.isNotEmpty(roomId)) { + if (Integer.getInteger(roomId) > 4294967294L / 2) { + // 调用调解系统 + cn.hutool.json.JSONObject params = JSONUtil.createObj(); + params.set("roomId",roomId); + params.set("fileId",fileId); + params.set("videoUrl",videoUrl); + HttpUtil.post("http://172.16.1.14:6001/video/videoRollBack",params.toJSONString(2)); + + } else { + downloadImage(fileId, videoUrl, roomId); + } + } } catch (IOException e) { throw new RuntimeException(e);