|
@@ -25,6 +25,7 @@ import com.fs.company.param.companyUserAddPrintParam;
|
|
import com.fs.company.service.ICompanyUserCardService;
|
|
import com.fs.company.service.ICompanyUserCardService;
|
|
import com.fs.company.service.ICompanyUserService;
|
|
import com.fs.company.service.ICompanyUserService;
|
|
import com.fs.company.service.ICompanyUserUserService;
|
|
import com.fs.company.service.ICompanyUserUserService;
|
|
|
|
+import com.fs.config.ai.AiHostProper;
|
|
import com.fs.fastGpt.domain.FastgptChatVoiceHomo;
|
|
import com.fs.fastGpt.domain.FastgptChatVoiceHomo;
|
|
import com.fs.fastGpt.mapper.FastgptChatVoiceHomoMapper;
|
|
import com.fs.fastGpt.mapper.FastgptChatVoiceHomoMapper;
|
|
import com.fs.fastgptApi.util.AudioUtils;
|
|
import com.fs.fastgptApi.util.AudioUtils;
|
|
@@ -75,6 +76,8 @@ public class CompanyUserController extends AppBaseController {
|
|
private IQwSopTempVoiceService voiceService;
|
|
private IQwSopTempVoiceService voiceService;
|
|
@Autowired
|
|
@Autowired
|
|
private FastgptChatVoiceHomoMapper fastgptChatVoiceHomoMapper;
|
|
private FastgptChatVoiceHomoMapper fastgptChatVoiceHomoMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ AiHostProper aiHostProper;
|
|
|
|
|
|
public static final String SOP_TEMP_VOICE_KEY = "sop:tempVoice";
|
|
public static final String SOP_TEMP_VOICE_KEY = "sop:tempVoice";
|
|
@PostMapping("/login")
|
|
@PostMapping("/login")
|
|
@@ -149,18 +152,23 @@ public class CompanyUserController extends AppBaseController {
|
|
companyUser.setUserId(userId);
|
|
companyUser.setUserId(userId);
|
|
companyUser.setVoicePrintUrl(param.getVoicePrintUrl());
|
|
companyUser.setVoicePrintUrl(param.getVoicePrintUrl());
|
|
|
|
|
|
|
|
+ //转换音频格式 mp3-wav
|
|
String s = AudioUtils.audioWAVFromUrl(param.getVoicePrintUrl());
|
|
String s = AudioUtils.audioWAVFromUrl(param.getVoicePrintUrl());
|
|
|
|
|
|
|
|
+ //保存文件并且上传存储桶
|
|
System.out.println(s);
|
|
System.out.println(s);
|
|
File file = new File(s);
|
|
File file = new File(s);
|
|
FileInputStream fileInputStream = new FileInputStream(file);
|
|
FileInputStream fileInputStream = new FileInputStream(file);
|
|
CloudStorageService storage = OSSFactory.build();
|
|
CloudStorageService storage = OSSFactory.build();
|
|
String wavUrl = storage.uploadSuffix(fileInputStream, ".wav");
|
|
String wavUrl = storage.uploadSuffix(fileInputStream, ".wav");
|
|
|
|
+
|
|
|
|
+ //更新销售员工声纹
|
|
companyUser.setVoicePrintUrl(wavUrl);
|
|
companyUser.setVoicePrintUrl(wavUrl);
|
|
companyUserMapper.updateCompanyUser(companyUser);
|
|
companyUserMapper.updateCompanyUser(companyUser);
|
|
|
|
+
|
|
try {
|
|
try {
|
|
CloseableHttpClient httpClient = HttpClients.createDefault();
|
|
CloseableHttpClient httpClient = HttpClients.createDefault();
|
|
- HttpPost httpPost = new HttpPost("http://118.24.209.192:7771/app/common/addCompanyAudio");
|
|
|
|
|
|
+ HttpPost httpPost = new HttpPost(aiHostProper.getCommonApi()+"/app/common/addCompanyAudio");
|
|
String json = "{\"url\":\""+wavUrl+"\",\"id\":\""+userId+"\"}";
|
|
String json = "{\"url\":\""+wavUrl+"\",\"id\":\""+userId+"\"}";
|
|
StringEntity entity = new StringEntity(json);
|
|
StringEntity entity = new StringEntity(json);
|
|
httpPost.setEntity(entity);
|
|
httpPost.setEntity(entity);
|