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