|
@@ -54,6 +54,49 @@ public class CommonUtils {
|
|
|
}
|
|
|
return false;
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 判断当前用户是否拥有 “ 质控部主任 ” 的角色
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static boolean haveRoleZkbzr() {
|
|
|
+ UserDTO userDTO = UserUtils.getCurrentUserDTO();
|
|
|
+ List<RoleDTO> roles = new ArrayList<>(); // 当前用户拥有的角色
|
|
|
+ if (CollectionUtil.isNotEmpty(userDTO.getRoleDTOList())) {
|
|
|
+ roles = userDTO.getRoleDTOList().stream().filter(item -> {
|
|
|
+ // 过滤当前用户是否拥有质控部主任角色
|
|
|
+ if ("1613707592987267074".equals(item.getId())) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+ if (CollectionUtil.isNotEmpty(roles)) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 判断当前用户是否拥有 “ 质控部员工 ” 的角色
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static boolean haveRoleZkbyg() {
|
|
|
+ UserDTO userDTO = UserUtils.getCurrentUserDTO();
|
|
|
+ List<RoleDTO> roles = new ArrayList<>(); // 当前用户拥有的角色
|
|
|
+ if (CollectionUtil.isNotEmpty(userDTO.getRoleDTOList())) {
|
|
|
+ roles = userDTO.getRoleDTOList().stream().filter(item -> {
|
|
|
+ // 过滤当前用户是否拥有质控部员工角色
|
|
|
+ if ("1613786820688674817".equals(item.getId())) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+ if (CollectionUtil.isNotEmpty(roles)) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 计算时间差
|