diff --git a/backend-single/src/main/java/com/emotion/service/impl/AiRuntimeServiceImpl.java b/backend-single/src/main/java/com/emotion/service/impl/AiRuntimeServiceImpl.java index 01f8ae4..5db3b3f 100644 --- a/backend-single/src/main/java/com/emotion/service/impl/AiRuntimeServiceImpl.java +++ b/backend-single/src/main/java/com/emotion/service/impl/AiRuntimeServiceImpl.java @@ -69,6 +69,7 @@ public class AiRuntimeServiceImpl implements AiRuntimeService { callLog.setRequestId(requestId); callLog.setSceneCode(request.getSceneCode()); callLog.setUserId(resolveUserId(request)); + callLog.setUserName(request.getUserName()); callLog.setInputText(JSON.toJSONString(request.getInputs())); callLog.setStatus("running"); @@ -221,6 +222,7 @@ public class AiRuntimeServiceImpl implements AiRuntimeService { callLog.setEndpointCode(endpoint.getEndpointCode()); callLog.setProviderCode(provider.getProviderCode()); callLog.setUserId(request.getUserId()); + callLog.setUserName(request.getUserName()); callLog.setInputText(JSON.toJSONString(request.getInputs())); callLog.setStatus("running"); callLogService.save(callLog); diff --git a/backend-single/src/test/java/com/emotion/service/AiRuntimeServiceImplTest.java b/backend-single/src/test/java/com/emotion/service/AiRuntimeServiceImplTest.java index c1c844f..490d938 100644 --- a/backend-single/src/test/java/com/emotion/service/AiRuntimeServiceImplTest.java +++ b/backend-single/src/test/java/com/emotion/service/AiRuntimeServiceImplTest.java @@ -80,6 +80,7 @@ class AiRuntimeServiceImplTest { request.setSceneCode("script_generate"); request.setUserId("user-1"); request.setRequestId("client-request-1"); + request.setUserName("测试用户"); List events = new ArrayList<>(); service.invokeStream(request, events::add); @@ -98,5 +99,6 @@ class AiRuntimeServiceImplTest { assertEquals("client-request-1", savedLog.getRequestId()); assertEquals("success", savedLog.getStatus()); assertEquals("完整输出", savedLog.getOutputText()); + assertEquals("测试用户", savedLog.getUserName()); } }