|
@@ -3,6 +3,7 @@ package com.jzg.commons.config;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.handler.MultiDataPermissionHandler;
|
|
import com.baomidou.mybatisplus.extension.plugins.handler.MultiDataPermissionHandler;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor;
|
|
import com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor;
|
|
|
|
|
+import com.jzg.commons.constants.SystemConstants;
|
|
|
import com.jzg.commons.core.base.BaseController;
|
|
import com.jzg.commons.core.base.BaseController;
|
|
|
import com.jzg.commons.entity.properties.DataScopeProperties;
|
|
import com.jzg.commons.entity.properties.DataScopeProperties;
|
|
|
import net.sf.jsqlparser.JSQLParserException;
|
|
import net.sf.jsqlparser.JSQLParserException;
|
|
@@ -79,11 +80,12 @@ import java.util.regex.Pattern;
|
|
|
|
|
|
|
|
String currentUserDeptId = baseController.getUserDeptId();
|
|
String currentUserDeptId = baseController.getUserDeptId();
|
|
|
String userDataScope = baseController.getUserDataScope();
|
|
String userDataScope = baseController.getUserDataScope();
|
|
|
|
|
+ String userSystemCode = baseController.getUserSystemCode();
|
|
|
JSONObject dataScope = JSONObject.parseObject(userDataScope);
|
|
JSONObject dataScope = JSONObject.parseObject(userDataScope);
|
|
|
//如果用户名为admin 不做数据权限
|
|
//如果用户名为admin 不做数据权限
|
|
|
|
|
|
|
|
- if (dataScope == null || (dataScope.isEmpty() && baseController.getUserName().equals("admin"))) {
|
|
|
|
|
- return where;
|
|
|
|
|
|
|
+ if (dataScope == null || (dataScope.isEmpty() && baseController.getUserName().equals("admin")) || userSystemCode.equals(SystemConstants.SYSTEM_PLATFORM.getCode())) {
|
|
|
|
|
+ return null;
|
|
|
}
|
|
}
|
|
|
StringBuilder additionalSql = new StringBuilder();
|
|
StringBuilder additionalSql = new StringBuilder();
|
|
|
String tableName = getTableName(table);
|
|
String tableName = getTableName(table);
|