feat: 日志保存时写入 userName 字段
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -69,6 +69,7 @@ public class AiRuntimeServiceImpl implements AiRuntimeService {
|
|||||||
callLog.setRequestId(requestId);
|
callLog.setRequestId(requestId);
|
||||||
callLog.setSceneCode(request.getSceneCode());
|
callLog.setSceneCode(request.getSceneCode());
|
||||||
callLog.setUserId(resolveUserId(request));
|
callLog.setUserId(resolveUserId(request));
|
||||||
|
callLog.setUserName(request.getUserName());
|
||||||
callLog.setInputText(JSON.toJSONString(request.getInputs()));
|
callLog.setInputText(JSON.toJSONString(request.getInputs()));
|
||||||
callLog.setStatus("running");
|
callLog.setStatus("running");
|
||||||
|
|
||||||
@@ -221,6 +222,7 @@ public class AiRuntimeServiceImpl implements AiRuntimeService {
|
|||||||
callLog.setEndpointCode(endpoint.getEndpointCode());
|
callLog.setEndpointCode(endpoint.getEndpointCode());
|
||||||
callLog.setProviderCode(provider.getProviderCode());
|
callLog.setProviderCode(provider.getProviderCode());
|
||||||
callLog.setUserId(request.getUserId());
|
callLog.setUserId(request.getUserId());
|
||||||
|
callLog.setUserName(request.getUserName());
|
||||||
callLog.setInputText(JSON.toJSONString(request.getInputs()));
|
callLog.setInputText(JSON.toJSONString(request.getInputs()));
|
||||||
callLog.setStatus("running");
|
callLog.setStatus("running");
|
||||||
callLogService.save(callLog);
|
callLogService.save(callLog);
|
||||||
|
|||||||
@@ -80,6 +80,7 @@ class AiRuntimeServiceImplTest {
|
|||||||
request.setSceneCode("script_generate");
|
request.setSceneCode("script_generate");
|
||||||
request.setUserId("user-1");
|
request.setUserId("user-1");
|
||||||
request.setRequestId("client-request-1");
|
request.setRequestId("client-request-1");
|
||||||
|
request.setUserName("测试用户");
|
||||||
List<AiStreamEvent> events = new ArrayList<>();
|
List<AiStreamEvent> events = new ArrayList<>();
|
||||||
|
|
||||||
service.invokeStream(request, events::add);
|
service.invokeStream(request, events::add);
|
||||||
@@ -98,5 +99,6 @@ class AiRuntimeServiceImplTest {
|
|||||||
assertEquals("client-request-1", savedLog.getRequestId());
|
assertEquals("client-request-1", savedLog.getRequestId());
|
||||||
assertEquals("success", savedLog.getStatus());
|
assertEquals("success", savedLog.getStatus());
|
||||||
assertEquals("完整输出", savedLog.getOutputText());
|
assertEquals("完整输出", savedLog.getOutputText());
|
||||||
|
assertEquals("测试用户", savedLog.getUserName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user