From 353e8e2fb6c8097093b5368f1b13c826b4a760b6 Mon Sep 17 00:00:00 2001 From: JEECG <445654970@qq.com> Date: Mon, 24 Feb 2025 22:49:58 +0800 Subject: [PATCH] =?UTF-8?q?[issues/7288]=E6=95=B0=E6=8D=AE=E6=9D=83?= =?UTF-8?q?=E9=99=90=EF=BC=8C=E6=9F=A5=E7=9C=8B=E8=87=AA=E5=B7=B1=E6=8B=A5?= =?UTF-8?q?=E6=9C=89=E9=83=A8=E9=97=A8=E7=9A=84=E6=9D=83=E9=99=90=E4=B8=AD?= =?UTF-8?q?=E5=AD=98=E5=9C=A8=E9=97=AE=E9=A2=98=20#7288---?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/jeecg/common/system/util/JwtUtil.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/util/JwtUtil.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/util/JwtUtil.java index 73c7642f..5b2d4129 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/util/JwtUtil.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/util/JwtUtil.java @@ -199,11 +199,13 @@ public class JwtUtil { } //update-begin---author:chenrui ---date:20250107 for:[QQYUN-10785]数据权限,查看自己拥有部门的权限中存在问题 #7288------------ // 是否存在字符串标志 - boolean multiStr = false; + boolean multiStr; if(oConvertUtils.isNotEmpty(key) && key.trim().matches("^\\[\\w+]$")){ key = key.substring(1,key.length()-1); multiStr = true; - } + } else { + multiStr = false; + } //update-end---author:chenrui ---date:20250107 for:[QQYUN-10785]数据权限,查看自己拥有部门的权限中存在问题 #7288------------ //替换为当前系统时间(年月日) if (key.equals(DataBaseConstant.SYS_DATE)|| key.toLowerCase().equals(DataBaseConstant.SYS_DATE_TABLE)) { @@ -286,7 +288,15 @@ public class JwtUtil { //update-begin---author:chenrui ---date:20250107 for:[QQYUN-10785]数据权限,查看自己拥有部门的权限中存在问题 #7288------------ returnValue = user.getSysMultiOrgCode().stream() .filter(Objects::nonNull) - .map(orgCode -> "'" + orgCode + "'") + //update-begin---author:chenrui ---date:20250224 for:[issues/7288]数据权限,查看自己拥有部门的权限中存在问题 #7288------------ + .map(orgCode -> { + if (multiStr) { + return "'" + orgCode + "'"; + } else { + return orgCode; + } + }) + //update-end---author:chenrui ---date:20250224 for:[issues/7288]数据权限,查看自己拥有部门的权限中存在问题 #7288------------ .collect(Collectors.joining(", ")); //update-end---author:chenrui ---date:20250107 for:[QQYUN-10785]数据权限,查看自己拥有部门的权限中存在问题 #7288------------ }