From e0129794236e45f062f24bd13ca0042849d24372 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 10 四月 2023 11:54:47 +0800 Subject: [PATCH] 修改录音回调 --- driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/OrderController.java | 24 +++++++++++++++++++++--- 1 files changed, 21 insertions(+), 3 deletions(-) diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/OrderController.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/OrderController.java index 8458ebb..4a08e12 100644 --- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/OrderController.java +++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/OrderController.java @@ -1,6 +1,8 @@ package com.supersavedriving.driver.modular.system.api; +import com.alibaba.fastjson.JSON; import com.supersavedriving.driver.modular.system.model.Driver; +import com.supersavedriving.driver.modular.system.model.Order; import com.supersavedriving.driver.modular.system.util.rongyun.RongYunUtil; import com.supersavedriving.driver.modular.system.util.rongyun.model.CloudRecordingCallback; import com.supersavedriving.driver.modular.system.warpper.*; @@ -21,6 +23,9 @@ import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; import java.util.List; import java.util.Map; @@ -440,9 +445,10 @@ */ @ResponseBody @PostMapping("/base/order/cloudRecordingCallback") - public void cloudRecordingCallback(HttpServletRequest request){ + public void cloudRecordingCallback(HttpServletRequest request, HttpServletResponse response){ CloudRecordingCallback cloudRecordingCallback = RongYunUtil.cloudRecordingCallback(request); - System.err.println("-------------------云端录制状态回调!-------------------"); +// System.err.println("-------------------云端录制状态回调!-------------------"); +// System.err.println(JSON.toJSONString(cloudRecordingCallback)); if(null == cloudRecordingCallback){ System.err.println("云端录制状态回调解析出错!"); return; @@ -450,8 +456,20 @@ Integer type = cloudRecordingCallback.getType(); if(4 == type){//文件上传 String fileUrl = cloudRecordingCallback.getOutput().getFileUrl(); - System.err.println("文件上传完毕:" + fileUrl); + String roomId = cloudRecordingCallback.getRoomId(); + Order order = orderService.selectById(roomId); + order.setRouteRecord(fileUrl); + orderService.updateById(order); } + PrintWriter out = null; + try { + out = response.getWriter(); + } catch (IOException e) { + e.printStackTrace(); + } + out.print("OK"); + out.flush(); + out.close(); } -- Gitblit v1.7.1