|
@@ -62,7 +62,7 @@ public class ReportUtil {
|
|
|
if(StringUtil.notBlank(dto.getStartTime())){
|
|
|
baseSql = baseSql.replaceAll(START_TIME, "'" + dto.getStartTime() + "'");
|
|
|
} else {
|
|
|
- baseSql = baseSql.replaceAll(START_TIME, DateUtil.getDayStartTime(new Date()));
|
|
|
+ baseSql = baseSql.replaceAll(START_TIME,"'2012-01-01 00:00:00'");
|
|
|
}
|
|
|
}
|
|
|
if(baseSql.contains(END_TIME)){
|
|
@@ -202,7 +202,7 @@ public class ReportUtil {
|
|
|
if(StringUtil.notBlank(dto.getStartTime())){
|
|
|
sqlChild = sqlChild.replaceAll(START_TIME, "'" + dto.getStartTime() + "'");
|
|
|
} else {
|
|
|
- sqlChild = sqlChild.replaceAll(START_TIME, DateUtil.getDayStartTime(new Date()));
|
|
|
+ sqlChild = sqlChild.replaceAll(START_TIME, "'" + DateUtil.getDayStartTime(new Date()) + "'");
|
|
|
}
|
|
|
}
|
|
|
if(sqlChild.contains(END_TIME)){
|
|
@@ -218,7 +218,7 @@ public class ReportUtil {
|
|
|
if(StringUtil.notBlank(dto.getStartTime())){
|
|
|
sqlMom = sqlMom.replaceAll(START_TIME, "'" + dto.getStartTime() + "'");
|
|
|
} else {
|
|
|
- sqlMom = sqlMom.replaceAll(START_TIME, DateUtil.getDayStartTime(new Date()));
|
|
|
+ sqlMom = sqlMom.replaceAll(START_TIME, "'" + DateUtil.getDayStartTime(new Date()) + "'");
|
|
|
}
|
|
|
}
|
|
|
if(sqlMom.contains(END_TIME)){
|
|
@@ -281,4 +281,19 @@ public class ReportUtil {
|
|
|
return d;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @description: 验证sql是否正确
|
|
|
+ * @author: hsh
|
|
|
+ * @date: 2023/7/12 10:32
|
|
|
+ * @param: [sql, isValid]
|
|
|
+ * @return: String
|
|
|
+ **/
|
|
|
+ public static String sqlCheckAndVerifyByKeyword(String sql){
|
|
|
+ if(sql.contains("drop") || sql.contains("truncate") || sql.contains("delete") || sql.contains("update")
|
|
|
+ || sql.contains("DROP") || sql.contains("TRUNCATE") || sql.contains("DELETE") || sql.contains("UPDATE")){
|
|
|
+ return "sql语句存在非查询语句关键字,请检查!";
|
|
|
+ }
|
|
|
+ return "";
|
|
|
+ }
|
|
|
+
|
|
|
}
|