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/resources/logback-spring.xml | 2 +- driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/OrderMapper.xml | 1 + driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/api/OrderController.java | 24 +++++++++++++++++++++--- driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Order.java | 5 +++++ driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MD5AndKL.java | 2 +- 5 files changed, 29 insertions(+), 5 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(); } diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/OrderMapper.xml b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/OrderMapper.xml index 1f80e47..c54cda9 100644 --- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/OrderMapper.xml +++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/dao/mapping/OrderMapper.xml @@ -59,6 +59,7 @@ <result column="oldState" property="oldState"/> <result column="status" property="status" /> <result column="createTime" property="createTime" /> + <result column="routeRecord" property="routeRecord"/> </resultMap> diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Order.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Order.java index b73e060..989b5a3 100644 --- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Order.java +++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/model/Order.java @@ -297,4 +297,9 @@ */ @TableField("createTime") private Date createTime; + /** + * 行程录音地址 + */ + @TableField("routeRecord") + private String routeRecord; } diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MD5AndKL.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MD5AndKL.java index 3d24196..dcc7dca 100644 --- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MD5AndKL.java +++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/util/MD5AndKL.java @@ -98,7 +98,7 @@ "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" }; public static void main(String args[]) { - + System.out.println("MD5后再加密:" + KL(MD5("123456"))); System.out.println(MD5("123456")); // System.out.println("加密:" + KL(MD5("123456"))); diff --git a/driver/guns-admin/src/main/resources/logback-spring.xml b/driver/guns-admin/src/main/resources/logback-spring.xml index c5caefd..4a0d41a 100644 --- a/driver/guns-admin/src/main/resources/logback-spring.xml +++ b/driver/guns-admin/src/main/resources/logback-spring.xml @@ -7,7 +7,7 @@ <contextName>logback</contextName> <!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义后,可以使“${}”来使用变量。 --> - <property name="log.path" value="/usr/local/server/app/logs"/> + <property name="log.path" value="/usr/local/server/app/logs/driver"/> <!--<property name="log.path" value="d:/logs/driver"/>--> <!--0. 日志格式和颜色渲染 --> -- Gitblit v1.7.1