فهرست منبع

修复api创建任务没有声音

lmx 11 ساعت پیش
والد
کامیت
57f998ef11

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

@@ -149,6 +149,7 @@ public class ApiController extends BaseController {
             obj.put("voiceName", ttsAliyun.getVoiceName());
             obj.put("voiceCode", ttsAliyun.getVoiceCode());
             obj.put("voiceSource", ttsAliyun.getVoiceSource());
+            obj.put("ttsModels", ttsAliyun.getTtsModels());
             result.add(obj);
         }
         return AjaxResult.success(result);
@@ -418,6 +419,18 @@ public class ApiController extends BaseController {
             ccCallTask.setRate(ccCallTask.getConntectRate()/100.0);
         }
         ccCallTask.setCreatetime(System.currentTimeMillis());
+        if (StringUtils.isBlank(ccCallTask.getAsrLanguageCode())) {
+            ccCallTask.setAsrLanguageCode("zh-CN");
+        }
+        if (StringUtils.isBlank(ccCallTask.getTtsLanguageCode())) {
+            ccCallTask.setTtsLanguageCode("zh-CN");
+        }
+        if (StringUtils.isBlank(ccCallTask.getAsrModels())) {
+            ccCallTask.setAsrModels("");
+        }
+        if (StringUtils.isBlank(ccCallTask.getTtsModels())) {
+            ccCallTask.setTtsModels("");
+        }
         ccCallTaskService.insertCcCallTask(ccCallTask);
         apiCallTaskModel.setBatchId(ccCallTask.getBatchId());
         return AjaxResult.success("success", apiCallTaskModel);

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

@@ -40,6 +40,11 @@ public class ApiCallTaskModel implements Serializable {
     /** 音源 */
     private String voiceSource;
 
+    /**
+     * tts模型
+     */
+    private String ttsModels;
+
     /** 播放次数 */
     private Integer playTimes;