到ai智能工牌的录音后上传到minio并保存数据库的逻辑

This commit is contained in:
spllzh
2025-11-02 21:56:45 +08:00
parent b462cce2b0
commit a0c354bac0
24 changed files with 395 additions and 6 deletions

View File

@@ -68,10 +68,19 @@ public class SoundRecordingUploadController {
log.info("收到录音上传请求 - deviceNo: {}, fileName: {}, chunkIndex: {}, startTime: {}, endTime: {}",
deviceNo, fileName, chunkIndex, startTime, endTime);
// 记录业务层处理开始时间
long startTimeMillis = System.currentTimeMillis();
// 调用服务层处理业务逻辑
SoundRecordingUploadServiceImpl.ResponseData serviceResponse = soundRecordingUploadService.uploadRecording(
deviceNo, deviceType, soundRecording, fileName, chunkIndex, startTime, endTime, usrNo);
// 记录业务层处理结束时间并计算耗时
long endTimeMillis = System.currentTimeMillis();
long elapsedTime = endTimeMillis - startTimeMillis;
double elapsedTimeSeconds = elapsedTime / 1000.0;
log.info("业务层处理完成 - deviceNo: {}, 耗时: {} 秒", deviceNo, String.format("%.2f", elapsedTimeSeconds));
// 转换服务层返回的结果为响应对象
SoundRecordingUploadResponse response = new SoundRecordingUploadResponse();
response.setCode(serviceResponse.code);

View File

@@ -419,6 +419,8 @@ public class MenuController {

View File

@@ -389,6 +389,8 @@ public class RoleController {

View File

@@ -395,6 +395,8 @@ public class UserRoleController {