From e2703c15d31f35fd1850d5dbe72db9c538eeff2e Mon Sep 17 00:00:00 2001 From: Aoi_Tori <2547614904@qq.com> Date: Mon, 30 Jun 2025 08:59:02 +0800 Subject: [PATCH] 2025/6/29 --- .../modules/project/entity/PlmUserRole.java | 20 +++++++++++++++++++ .../service/impl/ProjectServiceImpl.java | 19 +++++++++++++++++- 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/spring/modules/project/entity/PlmUserRole.java b/src/main/java/com/spring/modules/project/entity/PlmUserRole.java index 23c4240a..71b97a13 100644 --- a/src/main/java/com/spring/modules/project/entity/PlmUserRole.java +++ b/src/main/java/com/spring/modules/project/entity/PlmUserRole.java @@ -16,6 +16,8 @@ public class PlmUserRole { */ private String username; + private String userId; + /** * */ @@ -36,6 +38,24 @@ public class PlmUserRole { */ private String deleteFlag; + private String superFlag; + + public String getSuperFlag() { + return superFlag; + } + + public void setSuperFlag(String superFlag) { + this.superFlag = superFlag; + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId; + } + public String getSite() { return site; } diff --git a/src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java b/src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java index 7a7cc675..fadf5167 100644 --- a/src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java +++ b/src/main/java/com/spring/modules/project/service/impl/ProjectServiceImpl.java @@ -382,7 +382,24 @@ public class ProjectServiceImpl implements ProjectService { @Override public PlmUserRoleData getProjectUserRole(PlmUserRoleData data){ - return projectDao.getProjectUserRole(data); + PlmUserRoleData plmUserRoleData = projectDao.getProjectUserRole(data); + if (data.getUserId() != null) { + List list = sysRoleDao.getSuperFlag(data.getUserId()); + String superFlag = "N"; + if (list != null) { + for (String s : list) { + if ("Y".equals(s)) { + superFlag = "Y"; + break; + } + } + } + if (plmUserRoleData == null){ + plmUserRoleData = new PlmUserRoleData(); + plmUserRoleData.setSuperFlag(superFlag); + } + } + return plmUserRoleData; } @Override