diff --git a/proxy/src/main/java/io/mpms/common/BaseAgentController.java b/proxy/src/main/java/io/mpms/common/BaseAgentController.java index 29fcd3c2804fed9c59d7fe3c25097df43e31a80f..f8acda419ff496cbec38ebcfa423c04cf082defe 100644 --- a/proxy/src/main/java/io/mpms/common/BaseAgentController.java +++ b/proxy/src/main/java/io/mpms/common/BaseAgentController.java @@ -63,5 +63,23 @@ public abstract class BaseAgentController extends BaseJpomController { return getUserName(request); } + /** + * 获取拦截器中缓存的项目信息 + * + * @return this + */ + protected ProjectInfoModel getProjectInfoModel() { + ProjectInfoModel projectInfoModel = tryGetProjectInfoModel(); + Objects.requireNonNull(projectInfoModel, "获取项目信息失败"); + return projectInfoModel; + } + protected ProjectInfoModel tryGetProjectInfoModel() { + ProjectInfoModel projectInfoModel = null; + String id = getParameter("id"); + if (StrUtil.isNotEmpty(id)) { + projectInfoModel = projectInfoService.getItem(id); + } + return projectInfoModel; + } }