From 1ffe631037d70756d72094e2679b2bf2088e0cdd Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Wed, 13 Aug 2025 18:05:50 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E5=A4=8D]=20=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=AE=A1=E8=AE=A1=E4=B8=AD=E7=B3=BB=E7=BB=9F=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=B2=A1=E6=9C=89=E6=98=BE=E7=A4=BA=E5=87=BA=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1487060177747968]接口审计中系统用户没有显示出用户名 http://192.168.0.96:8090/demo/rdm.html#/bug-detail/939050947543040/939050947543057/1487060177747968 --- .../tenant/api/apimanage/ApiManageAuditListApi.java | 10 ++++++++++ .../module/tenant/api/matrix/MatrixSaveApi.java | 1 + .../tenant/service/apiaudit/ApiAuditServiceImpl.java | 8 ++++++++ 3 files changed, 19 insertions(+) diff --git a/src/main/java/neatlogic/module/tenant/api/apimanage/ApiManageAuditListApi.java b/src/main/java/neatlogic/module/tenant/api/apimanage/ApiManageAuditListApi.java index ce7915ec..75733ef8 100644 --- a/src/main/java/neatlogic/module/tenant/api/apimanage/ApiManageAuditListApi.java +++ b/src/main/java/neatlogic/module/tenant/api/apimanage/ApiManageAuditListApi.java @@ -17,7 +17,9 @@ package neatlogic.module.tenant.api.apimanage; import com.alibaba.fastjson.JSONObject; import neatlogic.framework.common.constvalue.ApiParamType; +import neatlogic.framework.common.constvalue.systemuser.SystemUserFactory; import neatlogic.framework.common.util.PageUtil; +import neatlogic.framework.dto.UserVo; import neatlogic.framework.exception.type.ApiNotFoundException; import neatlogic.framework.exception.util.StartTimeAndEndTimeCanNotFoundException; import neatlogic.framework.restful.annotation.*; @@ -112,6 +114,14 @@ public class ApiManageAuditListApi extends PrivateApiComponentBase { apiAuditVo.setRowNum(rowNum); apiAuditVo.setPageCount(PageUtil.getPageCount(rowNum, apiAuditVo.getPageSize())); apiAuditList = apiAuditMapper.getApiAuditList(apiAuditVo); + for (ApiAuditVo apiAudit : apiAuditList) { + if (StringUtils.isBlank(apiAudit.getUserName())) { + UserVo userVo = SystemUserFactory.getUserVoByUser(apiAudit.getUserUuid()); + if (userVo != null) { + apiAudit.setUserName(userVo.getUserName()); + } + } + } } return TableResultUtil.getResult(apiAuditList, apiAuditVo); } diff --git a/src/main/java/neatlogic/module/tenant/api/matrix/MatrixSaveApi.java b/src/main/java/neatlogic/module/tenant/api/matrix/MatrixSaveApi.java index dffa4e67..c69fe8f4 100644 --- a/src/main/java/neatlogic/module/tenant/api/matrix/MatrixSaveApi.java +++ b/src/main/java/neatlogic/module/tenant/api/matrix/MatrixSaveApi.java @@ -81,6 +81,7 @@ public class MatrixSaveApi extends PrivateApiComponentBase { @Param(name = "matrix", explode = MatrixVo.class, desc = "common.matrix") }) @Description(desc = "nmtam.matrixsaveapi.getname") + @ResubmitInterval(value = 2) @Override public Object myDoService(JSONObject jsonObj) throws Exception { JSONObject returnObj = new JSONObject(); diff --git a/src/main/java/neatlogic/module/tenant/service/apiaudit/ApiAuditServiceImpl.java b/src/main/java/neatlogic/module/tenant/service/apiaudit/ApiAuditServiceImpl.java index 5caeb658..fbc3b2e0 100644 --- a/src/main/java/neatlogic/module/tenant/service/apiaudit/ApiAuditServiceImpl.java +++ b/src/main/java/neatlogic/module/tenant/service/apiaudit/ApiAuditServiceImpl.java @@ -1,6 +1,8 @@ package neatlogic.module.tenant.service.apiaudit; +import neatlogic.framework.common.constvalue.systemuser.SystemUserFactory; import neatlogic.framework.common.util.PageUtil; +import neatlogic.framework.dto.UserVo; import neatlogic.framework.restful.annotation.ExcelField; import neatlogic.framework.restful.annotation.OperationType; import neatlogic.framework.restful.constvalue.OperationTypeEnum; @@ -309,6 +311,12 @@ public class ApiAuditServiceImpl implements ApiAuditService{ private void addFields(List apiList, List apiAuditVoList) throws ClassNotFoundException { if(CollectionUtils.isNotEmpty(apiList) && CollectionUtils.isNotEmpty(apiAuditVoList)){ for (ApiAuditVo vo : apiAuditVoList) { + if (StringUtils.isBlank(vo.getUserName())) { + UserVo userVo = SystemUserFactory.getUserVoByUser(vo.getUserUuid()); + if (userVo != null) { + vo.setUserName(userVo.getUserName()); + } + } for (ApiVo api : apiList) { if (vo.getToken().equals(api.getToken())) { vo.setApiName($.t(api.getName())); -- Gitee