refactor(logging): 补齐核心模块日志与中文注释约束

This commit is contained in:
2026-06-01 05:52:51 +08:00
parent 92b0a971f2
commit 1d401c6841
9 changed files with 95 additions and 6 deletions

View File

@@ -8,6 +8,7 @@ import com.bruce.modelprovider.service.IModelConfigService;
import com.bruce.modelprovider.service.IModelRouteRuleService;
import com.bruce.modelprovider.service.IModelRouteService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
@@ -25,9 +26,7 @@ import java.util.stream.Collectors;
*/
@Service
@RequiredArgsConstructor
/**
* ModelRouteServiceImpl负责模型平台对应层的职责。
*/
@Slf4j
public class ModelRouteServiceImpl implements IModelRouteService {
private final IModelRouteRuleService modelRouteRuleService;
@@ -40,13 +39,12 @@ public class ModelRouteServiceImpl implements IModelRouteService {
* @return 路由决策结果,包含主模型、备用模型和命中原因
*/
@Override
/**
* 方法 route用于执行业务逻辑处理。
*/
public ModelRouteDecision route(ModelRouteContext context) {
if (context == null) {
throw new IllegalArgumentException("路由上下文不能为空");
}
log.info("模型路由决策开始taskType={}, matchScope={}, scopeId={}, modelType={}",
context.getTaskType(), context.getMatchScope(), context.getScopeId(), context.getRequiredModelType());
ModelRouteRule rule = selectRule(context);
if (rule == null) {
ModelConfig defaultModel = modelConfigService.lambdaQuery()
@@ -62,6 +60,8 @@ public class ModelRouteServiceImpl implements IModelRouteService {
decision.setPrimaryModel(defaultModel);
decision.setRouteStrategy("MANUAL");
decision.setReason("命中模型类型默认模型");
log.info("模型路由决策完成taskType={}, strategy={}, primaryModelId={}, reason={}",
context.getTaskType(), decision.getRouteStrategy(), defaultModel.getId(), decision.getReason());
return decision;
}
@@ -98,6 +98,8 @@ public class ModelRouteServiceImpl implements IModelRouteService {
decision.setFallbackModels(fallbackModels);
decision.setRouteStrategy(rule.getRouteStrategy());
decision.setReason("命中规则: " + rule.getRouteCode());
log.info("模型路由决策完成taskType={}, routeCode={}, primaryModelId={}, fallbackCount={}",
context.getTaskType(), rule.getRouteCode(), primary.getId(), fallbackModels.size());
return decision;
}