【fix sonar】QueryGenerator文件
This commit is contained in:
+20
-31
@@ -1,5 +1,22 @@
|
|||||||
package com.jero.common.system.query;
|
package com.jero.common.system.query;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson.JSON;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.jero.common.constant.CommonConstant;
|
||||||
|
import com.jero.common.constant.DataBaseConstant;
|
||||||
|
import com.jero.common.system.util.JeroDataAutorUtils;
|
||||||
|
import com.jero.common.system.util.JwtUtil;
|
||||||
|
import com.jero.common.system.vo.SysPermissionDataRuleModel;
|
||||||
|
import com.jero.common.util.CommonUtils;
|
||||||
|
import com.jero.common.util.DateUtils;
|
||||||
|
import com.jero.common.util.SqlInjectionUtil;
|
||||||
|
import com.jero.common.util.oConvertUtils;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.apache.commons.beanutils.PropertyUtils;
|
||||||
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
|
import org.springframework.util.NumberUtils;
|
||||||
|
|
||||||
import java.beans.PropertyDescriptor;
|
import java.beans.PropertyDescriptor;
|
||||||
import java.io.UnsupportedEncodingException;
|
import java.io.UnsupportedEncodingException;
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
@@ -12,28 +29,6 @@ import java.util.regex.Matcher;
|
|||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import lombok.val;
|
|
||||||
import org.apache.commons.beanutils.PropertyUtils;
|
|
||||||
import com.jero.common.constant.CommonConstant;
|
|
||||||
import com.jero.common.constant.DataBaseConstant;
|
|
||||||
import com.jero.common.system.util.JeroDataAutorUtils;
|
|
||||||
import com.jero.common.system.util.JwtUtil;
|
|
||||||
import com.jero.common.system.vo.SysPermissionDataRuleModel;
|
|
||||||
import com.jero.common.util.CommonUtils;
|
|
||||||
import com.jero.common.util.DateUtils;
|
|
||||||
import com.jero.common.util.SqlInjectionUtil;
|
|
||||||
import com.jero.common.util.oConvertUtils;
|
|
||||||
import org.apache.commons.collections4.CollectionUtils;
|
|
||||||
import org.apache.poi.ss.formula.functions.T;
|
|
||||||
import org.springframework.util.NumberUtils;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSON;
|
|
||||||
import com.baomidou.mybatisplus.annotation.DbType;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableField;
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class QueryGenerator {
|
public class QueryGenerator {
|
||||||
|
|
||||||
@@ -679,7 +674,7 @@ public class QueryGenerator {
|
|||||||
*/
|
*/
|
||||||
public static Set<String> getSqlRuleParams(String sql) {
|
public static Set<String> getSqlRuleParams(String sql) {
|
||||||
if(oConvertUtils.isEmpty(sql)){
|
if(oConvertUtils.isEmpty(sql)){
|
||||||
return null;
|
return Collections.emptySet();
|
||||||
}
|
}
|
||||||
Set<String> varParams = new HashSet<>();
|
Set<String> varParams = new HashSet<>();
|
||||||
String regex = "\\#\\{\\w+\\}";
|
String regex = "\\#\\{\\w+\\}";
|
||||||
@@ -982,7 +977,7 @@ public class QueryGenerator {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public static String getAllConfigAuth() {
|
public static String getAllConfigAuth() {
|
||||||
StringBuffer sb = new StringBuffer();
|
StringBuilder sb = new StringBuilder();
|
||||||
//权限查询
|
//权限查询
|
||||||
Map<String,SysPermissionDataRuleModel> ruleMap = getRuleMap();
|
Map<String,SysPermissionDataRuleModel> ruleMap = getRuleMap();
|
||||||
String sql_and = " and ";
|
String sql_and = " and ";
|
||||||
@@ -1050,13 +1045,7 @@ public class QueryGenerator {
|
|||||||
private static String getTableFieldName(Class<?> clazz, String name) {
|
private static String getTableFieldName(Class<?> clazz, String name) {
|
||||||
try {
|
try {
|
||||||
//如果字段加注解了@TableField(exist = false),不走DB查询
|
//如果字段加注解了@TableField(exist = false),不走DB查询
|
||||||
Field field = null;
|
Field field = clazz.getDeclaredField(name);
|
||||||
try {
|
|
||||||
field = clazz.getDeclaredField(name);
|
|
||||||
} catch (NoSuchFieldException e) {
|
|
||||||
//e.printStackTrace();
|
|
||||||
}
|
|
||||||
|
|
||||||
//如果为空,则去父类查找字段
|
//如果为空,则去父类查找字段
|
||||||
if (field == null) {
|
if (field == null) {
|
||||||
List<Field> allFields = getClassFields(clazz);
|
List<Field> allFields = getClassFields(clazz);
|
||||||
|
|||||||
Reference in New Issue
Block a user