From f4bbc53d654aa4127f85aa8fb8d8ed6397e1682e Mon Sep 17 00:00:00 2001 From: OTTO <731554297@qq.com> Date: Mon, 16 Dec 2024 09:30:06 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E9=A1=B9=E7=9B=AE=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E4=BA=A7=E5=93=81=E9=9C=80=E6=B1=82=E9=87=8D=E6=9E=84):=20?= =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=9C=80=E6=B1=82=E8=A7=84=E6=A0=BC=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 查询需求规格详情时需查询项目计划,不校验用户的数据权限 Signed-off-by: OTTO <731554297@qq.com> --- .../impl/PmsProductRequirementServiceImpl.java | 2 +- .../pms/project/service/PmsProjectIssuesService.java | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/impl/PmsProductRequirementServiceImpl.java b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/impl/PmsProductRequirementServiceImpl.java index 5057d412a..0b80d6cc3 100644 --- a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/impl/PmsProductRequirementServiceImpl.java +++ b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/product/service/impl/PmsProductRequirementServiceImpl.java @@ -643,7 +643,7 @@ public class PmsProductRequirementServiceImpl implements IPmsProductRequirementS productReqSpecsDetailVo.setProject(pmsProjectService.selectPmsProjectByIdNoCheckRole(pmsProductRequirement.getPmsProjectId())); if (pmsProductRequirement.getProjectReqId() != null) { productReqSpecsDetailVo.setProjectIssue( - pmsProjectIssuesService.selectPmsProjectIssueById(pmsProductRequirement.getProjectReqId(), pmsProductRequirement.getPmsProjectId())); + pmsProjectIssuesService.selectPmsProjectIssueByIdNoCheckRole(pmsProductRequirement.getProjectReqId(), pmsProductRequirement.getPmsProjectId())); } } productReqSpecsDetailVo.setCreateBy(pmsCommonService.getSimpleSysUserByUsername(pmsProductRequirement.getCreateBy())); diff --git a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/project/service/PmsProjectIssuesService.java b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/project/service/PmsProjectIssuesService.java index ff8b4e14b..f380df1cd 100644 --- a/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/project/service/PmsProjectIssuesService.java +++ b/microservices-modules/microservices-modules-pms/src/main/java/com/microservices/pms/project/service/PmsProjectIssuesService.java @@ -171,6 +171,17 @@ public class PmsProjectIssuesService { } } + public JSONObject selectPmsProjectIssueByIdNoCheckRole(Long id, Long pmProjectId) { + PmsProject pmsProject = pmsProjectService.selectPmsProjectByIdNoCheckRole(pmProjectId); + try { + JSONObject result = setProjectIssueUserState(gitLinkRequestHelper.doGet(PmsGitLinkRequestUrl.GET_ISSUE(id, pmProjectId))); + result.put("pm_project_name", pmsProject.getProjectName()); + return result; + } catch (URISyntaxException e) { + throw new RuntimeException(e); + } + } + private JSONObject setProjectIssueUserState(JSONObject issueResult) { HashMap gitlinkUserNickNameMap = new HashMap<>();