Bläddra i källkod

修复分机号

lmx 4 dagar sedan
förälder
incheckning
02864f89ae

+ 10 - 0
ruoyi-admin/src/main/java/com/ruoyi/aicall/controller/ApiController.java

@@ -415,6 +415,16 @@ public class ApiController extends BaseController {
         }
         // 创建任务
         BeanUtils.copyProperties(apiCallTaskModel, ccCallTask, "batchId");
+        if ("acd".equals(ccCallTask.getAiTransferType())) {
+            ccCallTask.setAiTransferData(ccCallTask.getAiTransferGroupId());
+        } else if ("extension".equals(ccCallTask.getAiTransferType())) {
+            ccCallTask.setAiTransferData(ccCallTask.getAiTransferExtNumber());
+        } else if ("gateway".equals(ccCallTask.getAiTransferType())) {
+            JSONObject aiTransferData = new JSONObject();
+            aiTransferData.put("gatewayId", ccCallTask.getAiTransferGatewayId());
+            aiTransferData.put("destNumber", ccCallTask.getAiTransferGatewayDestNumber());
+            ccCallTask.setAiTransferData(JSONObject.toJSONString(aiTransferData));
+        }
         if (null != ccCallTask.getConntectRate() && ccCallTask.getConntectRate() > 0) {
             ccCallTask.setRate(ccCallTask.getConntectRate()/100.0);
         }

+ 18 - 0
ruoyi-admin/src/main/java/com/ruoyi/aicall/model/ApiCallTaskModel.java

@@ -60,4 +60,22 @@ public class ApiCallTaskModel implements Serializable {
     /** The duration of form filling after the call ends; seconds */
     private Double avgCallEndProcessTimeLen;
 
+    /** aiTransferType */
+    private String aiTransferType;
+
+    /** aiTransferData */
+    private String aiTransferData;
+
+    /** aiTransferGroupId */
+    private String aiTransferGroupId;
+
+    /** aiTransferGatewayId */
+    private String aiTransferGatewayId;
+
+    /** aiTransferGatewayDestNumber */
+    private String aiTransferGatewayDestNumber;
+
+    /** aiTransferExtNumber */
+    private String aiTransferExtNumber;
+
 }