diff --git a/laws-modules/src/main/java/com/jero/modules/assessmentLibrary/service/impl/LawsConformityAssessmentLibraryServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/assessmentLibrary/service/impl/LawsConformityAssessmentLibraryServiceImpl.java index 44f35b87..5ec743ed 100644 --- a/laws-modules/src/main/java/com/jero/modules/assessmentLibrary/service/impl/LawsConformityAssessmentLibraryServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/assessmentLibrary/service/impl/LawsConformityAssessmentLibraryServiceImpl.java @@ -39,7 +39,6 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.*; -import java.util.stream.Stream; /** * @author ThinkBook @@ -316,7 +315,8 @@ public class LawsConformityAssessmentLibraryServiceImpl extends ServiceImpl roleId.equals(lawsAdmin) || roleId.equals(superAdmin)); + return Arrays.stream(currentUser.getRoleIds().split(",")) + .noneMatch(roleId -> roleId.equals(lawsAdmin) || roleId.equals(superAdmin)); } }