diff --git a/pom.xml b/pom.xml
index f7df21d..26ec708 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
com.cst
Langchain4j-rj
- 1.1.5-SNAPSHOT
+ 1.1.7-SNAPSHOT
Langchain4j-rj
Langchain4j-rj20250803
diff --git a/src/main/java/com/rj/common/AudioManagementConstants.java b/src/main/java/com/rj/common/AudioManagementConstants.java
new file mode 100644
index 0000000..9da97d1
--- /dev/null
+++ b/src/main/java/com/rj/common/AudioManagementConstants.java
@@ -0,0 +1,33 @@
+package com.rj.common;
+
+/**
+ * 录音管理相关常量
+ *
+ * @author 系统生成
+ * @since 2025-01-03
+ */
+public class AudioManagementConstants {
+
+ /**
+ * 同步状态 - 服务中(默认值)
+ */
+ public static final String SYNC_STATUS_IN_SERVICE = "服务中";
+
+ /**
+ * 同步状态 - 未同步
+ */
+ public static final String SYNC_STATUS_NOT_SYNCED = "未同步";
+
+ /**
+ * 同步状态 - 已同步
+ */
+ public static final String SYNC_STATUS_SYNCED = "已同步";
+
+ /**
+ * 私有构造函数,防止实例化
+ */
+ private AudioManagementConstants() {
+ throw new UnsupportedOperationException("常量类不能被实例化");
+ }
+}
+
diff --git a/src/main/java/com/rj/controller/AudioManagementController.java b/src/main/java/com/rj/controller/AudioManagementController.java
index 2a9d1ad..4df6588 100644
--- a/src/main/java/com/rj/controller/AudioManagementController.java
+++ b/src/main/java/com/rj/controller/AudioManagementController.java
@@ -2,6 +2,7 @@ package com.rj.controller;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.rj.common.AudioManagementConstants;
import com.rj.common.DataEnrichmentUtil;
import com.rj.entity.AudioManagement;
import com.rj.service.IAudioManagementService;
@@ -176,6 +177,11 @@ public class AudioManagementController {
audioManagement.setUpdateTime(LocalDateTime.now());
audioManagement.setUploadTime(LocalDateTime.now());
+ // 设置同步状态默认值
+ if (audioManagement.getSyncStatus() == null || audioManagement.getSyncStatus().trim().isEmpty()) {
+ audioManagement.setSyncStatus(AudioManagementConstants.SYNC_STATUS_IN_SERVICE);
+ }
+
// 保存录音记录到数据库
boolean success = audioManagementService.save(audioManagement);
if (success) {
diff --git a/src/main/java/com/rj/controller/AudioTextAnalysisSopController.java b/src/main/java/com/rj/controller/AudioTextAnalysisSopController.java
new file mode 100644
index 0000000..aca475c
--- /dev/null
+++ b/src/main/java/com/rj/controller/AudioTextAnalysisSopController.java
@@ -0,0 +1,222 @@
+package com.rj.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.rj.entity.AudioTextAnalysisSop;
+import com.rj.service.IAudioTextAnalysisSopService;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.*;
+
+import java.time.LocalDateTime;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.UUID;
+
+/**
+ * 音频文本分析SOP评分 控制器
+ */
+@RestController
+@RequestMapping("/api/audioTextAnalysisSop")
+@Tag(name = "语音分析-SOP评分", description = "音频文本分析SOP评分接口")
+@Slf4j
+public class AudioTextAnalysisSopController {
+
+ @Autowired
+ private IAudioTextAnalysisSopService sopService;
+
+ @PostMapping("/add")
+ @Operation(summary = "新增记录", description = "新增一条SOP评分记录")
+ public ResponseEntity