【fix sonar】QueryGenerator文件

This commit is contained in:
梁琦涛
2023-03-13 10:36:16 +08:00
parent 79e2b1f01e
commit f0f5aa51a1
@@ -158,7 +158,7 @@ public class QueryGenerator {
//区间查询
doIntervalQuery(queryWrapper, parameterMap, type, name, column);
//判断单值 参数带不同标识字符串 走不同的查询
//TODO 这种前后带逗号的支持分割后模糊查询需要否 使多选字段的查询生效
// 这种前后带逗号的支持分割后模糊查询需要否 使多选字段的查询生效
addQueryWapper(queryWrapper, column, value);
} catch (Exception e) {
@@ -344,7 +344,7 @@ public class QueryGenerator {
QueryRuleEnum rule =null;
//update-begin--Author:scott Date:20190724 forinitQueryWrapper组装sql查询条件错误 #284-------------------
//TODO 此处规则,只适用于 le lt ge gt
// 此处规则,只适用于 le lt ge gt
// step 2 .>= =<
if (val.length() >= 3 && QUERY_SEPARATE_KEYWORD.equals(val.substring(2, 3))) {
rule = QueryRuleEnum.getByValue(val.substring(0, 2));
@@ -360,7 +360,7 @@ public class QueryGenerator {
// step 4 in
if (rule == null && val.contains(COMMA)) {
//TODO in 查询这里应该有个bug 如果一字段本身就是多选 此时用in查询 未必能查询出来
// in 查询这里应该有个bug 如果一字段本身就是多选 此时用in查询 未必能查询出来
rule = QueryRuleEnum.IN;
}
// step 5 !=
@@ -430,7 +430,7 @@ public class QueryGenerator {
}else {
//update-begin--Author:scott Date:20190724 forinitQueryWrapper组装sql查询条件错误 #284-------------------
if(val.startsWith(rule.getValue())){
//TODO 此处逻辑应该注释掉-> 如果查询内容中带有查询匹配规则符号,就会被截取的(比如:>=您好)
// 此处逻辑应该注释掉-> 如果查询内容中带有查询匹配规则符号,就会被截取的(比如:>=您好)
value = val.replaceFirst(rule.getValue(),"");
}else if(val.startsWith(rule.getCondition()+QUERY_SEPARATE_KEYWORD)){
value = val.replaceFirst(rule.getCondition()+QUERY_SEPARATE_KEYWORD,"").trim();
@@ -497,7 +497,7 @@ public class QueryGenerator {
//比较小于
date = getTime().parse(value + " 23:59:59");
}
//TODO 日期类型比较特殊 可能oracle下不一定好使
// 日期类型比较特殊 可能oracle下不一定好使
}
if(date==null) {
date = getTime().parse(value);