分析场景支持

This commit is contained in:
zhonghua1
2026-01-06 09:41:34 +08:00
parent 34cd6275b7
commit 4726a4a02f
3 changed files with 16 additions and 1 deletions

View File

@@ -94,6 +94,8 @@ public class AudioManagementController {
@RequestParam(value = "projectName", required = false) String projectName,
@Parameter(description = "话术模型", required = false)
@RequestParam(value = "scriptModel", required = false) String scriptModel,
@Parameter(description = "场景", required = false)
@RequestParam(value = "scenario", required = false) String scenario,
@Parameter(description = "录音备注", required = false)
@RequestParam(value = "remarks", required = false) String remarks,
@Parameter(description = "录音文本内容", required = false)
@@ -163,6 +165,7 @@ public class AudioManagementController {
audioManagement.setProjectId(projectId);
audioManagement.setProjectName(projectName);
audioManagement.setScriptModel(scriptModel);
audioManagement.setScenario(scenario);
audioManagement.setRemarks(remarks);
audioManagement.setRecordingText(recordingText);
@@ -310,7 +313,8 @@ public class AudioManagementController {
@Parameter(description = "所属门店ID") @RequestParam(required = false) String dealershipId,
@Parameter(description = "意向级别") @RequestParam(required = false) String intentionLevel,
@Parameter(description = "服务状态") @RequestParam(required = false) String serviceStatus ,
@Parameter(description = "销售人员电话(模糊查询)") @RequestParam(required = false) String salesPhone) {
@Parameter(description = "销售人员电话(模糊查询)") @RequestParam(required = false) String salesPhone,
@Parameter(description = "场景") @RequestParam(required = false) String scenario) {
Map<String, Object> result = new HashMap<>();
try {
Page<AudioManagement> page = new Page<>(current, size);
@@ -341,6 +345,9 @@ public class AudioManagementController {
if (serviceStatus != null && !serviceStatus.trim().isEmpty()) { //AudioManagementConstants.SERVICE_STATUS_SERVICE_FINISH
queryWrapper.eq(AudioManagement::getServiceStatus, serviceStatus);
}
if (scenario != null && !scenario.trim().isEmpty()) {
queryWrapper.eq(AudioManagement::getScenario, scenario);
}
// 按创建时间倒序排列
queryWrapper.orderByDesc(AudioManagement::getUpdateTime);