From 89351ad17c81b37495f21d4dfbf28f0d306a155a Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期三, 22 十月 2025 18:23:05 +0800
Subject: [PATCH] 虚拟号修改
---
ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OrderController.java | 31 ++++++++++++++++++++++---------
1 files changed, 22 insertions(+), 9 deletions(-)
diff --git a/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OrderController.java b/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OrderController.java
index 3eb83a2..4f45545 100644
--- a/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OrderController.java
+++ b/ruoyi-service/ruoyi-worker/src/main/java/com/ruoyi/worker/controller/OrderController.java
@@ -3,6 +3,7 @@
import cn.afterturn.easypoi.cache.manager.IFileLoader;
import com.alibaba.fastjson2.JSONObject;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.admin.api.feignClient.AdminClient;
import com.ruoyi.common.core.constant.Constants;
@@ -22,9 +23,11 @@
import com.ruoyi.system.api.model.LoginUserInfo;
import com.ruoyi.worker.entity.IamConfig;
import com.ruoyi.worker.entity.MasterWorker;
+import com.ruoyi.worker.entity.OrderRecording;
import com.ruoyi.worker.entity.RecoveryServe;
import com.ruoyi.worker.service.IamConfigService;
import com.ruoyi.worker.service.MasterWorkerService;
+import com.ruoyi.worker.service.OrderRecordingService;
import com.ruoyi.worker.service.RecoveryServeService;
import com.ruoyi.worker.vo.ServeCoordinate;
import com.ruoyi.worker.voice.util.AXBUtil;
@@ -47,6 +50,7 @@
import lombok.Synchronized;
import org.springframework.transaction.annotation.Transactional;
+import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
@@ -83,6 +87,8 @@
private RedisService redisService;
@Resource
private IamConfigService iamConfigService;
+ @Resource
+ private OrderRecordingService orderRecordingService;
/**
* linux服务器保存订单轨迹文件夹
@@ -299,17 +305,24 @@
OrderDetailVO data = orderClient.orderDetail(orderSubmitRequest.getOrderId()).getData();
if(Objects.nonNull(data)){
Order orderInfo = data.getOrderInfo();
- if (Objects.nonNull(orderInfo)){
- String recordDomain = orderInfo.getRecordDomain();
- String recordObjectName = orderInfo.getRecordObjectName();
- String audioUrl = AXBUtil.axbGetRecordDownloadLink(iamConfig.getAppKey(), iamConfig.getAppSecret(),recordDomain, recordObjectName);
- orderInfo.setPhoneRecording(audioUrl);
- // 设置音频
- orderClient.updatePhoneRecording(orderInfo.getId(), audioUrl);
+ if (Objects.nonNull(orderInfo) && Objects.nonNull(orderInfo.getIsOpenVirtualNumber()) && orderInfo.getIsOpenVirtualNumber() == 1){
+// List<OrderRecording> orderRecordingList = orderRecordingService.list(Wrappers.lambdaQuery(OrderRecording.class)
+// .eq(OrderRecording::getOrderId, orderInfo.getId()));
+// if(!CollectionUtils.isEmpty(orderRecordingList)){
+// for (OrderRecording orderRecording : orderRecordingList) {
+// String recordDomain = orderRecording.getRecordDomain();
+// String recordObjectName = orderRecording.getRecordObjectName();
+// String audioUrl = AXBUtil.axbGetRecordDownloadLink(iamConfig.getAppKey(), iamConfig.getAppSecret(),recordDomain, recordObjectName);
+// orderRecording.setPhoneRecording(audioUrl);
+//// // 设置音频
+//// orderClient.updatePhoneRecording(orderInfo.getId(), audioUrl);
+// }
+// orderRecordingService.updateBatchById(orderRecordingList);
+// }
+ // 虚拟号码解绑
+ AXBUtil.axbUnbindNumber(iamConfig.getAppKey(), iamConfig.getAppSecret(),subscriptionId, iamConfig.getVirtualNumber());
}
}
- // 虚拟号码解绑
- AXBUtil.axbUnbindNumber(iamConfig.getAppKey(), iamConfig.getAppSecret(),subscriptionId, iamConfig.getVirtualNumber());
flag = true;
}
return R.ok(flag);
--
Gitblit v1.7.1