修复日志搜索错误

This commit is contained in:
TinyAnts 2022-08-11 11:28:31 +08:00
parent f8490c1990
commit 63e00732e3
2 changed files with 16 additions and 20 deletions

View File

@ -62,7 +62,7 @@ public class SystemLogsServerImpl implements ISystemLogsServer {
"=:status:int",
"=:url:str",
"=:ip:str",
"datetime:startTime-endTime@create_time:str"
"datetime:startTime-endTime@t.create_time:str"
});
IPage<LogOperateVo> iPage = logOperateMapper.selectJoinPage(

View File

@ -155,16 +155,14 @@ public interface IBaseMapper<T> extends MPJBaseMapper<T> {
break;
case "datetime":
String[] dateKeys = key.split("-");
String dateStart = params.getOrDefault(dateKeys[0].trim(), "");
if (dateStart.equals("")) {
continue;
}
String dateEnd = dateKeys.length > 1 ? params.getOrDefault(dateKeys[1].trim(), "") : "";
String dateStart = params.getOrDefault(dateKeys[0].trim(), "");
String dateEnd = dateKeys.length > 1 ? params.getOrDefault(dateKeys[1].trim(), "") : "";
if (type.equals("long")) {
if (!dateEnd.equals("")) { queryWrapper.le(field, Long.parseLong(dateEnd)); }
queryWrapper.ge(field, Long.parseLong(dateStart));
if (!dateStart.equals("")) { queryWrapper.ge(field, Long.parseLong(dateStart)); };
} else {
queryWrapper.ge(field, TimeUtil.dateToTimestamp(dateStart));
if (!dateStart.equals("")) { queryWrapper.ge(field, TimeUtil.dateToTimestamp(dateStart)); }
if (!dateEnd.equals("")) { queryWrapper.le(field, TimeUtil.dateToTimestamp(dateEnd)); }
}
break;
@ -291,19 +289,17 @@ public interface IBaseMapper<T> extends MPJBaseMapper<T> {
queryWrapper.notIn(field, val);
break;
case "datetime":
String[] dateKeys = key.split("-");
String dateStart = params.getOrDefault(dateKeys[0].trim(), "");
if (dateStart.equals("")) {
continue;
String[] dateKeys = key.split("-");
String dateStart = params.getOrDefault(dateKeys[0].trim(), "");
String dateEnd = dateKeys.length > 1 ? params.getOrDefault(dateKeys[1].trim(), "") : "";
if (type.equals("long")) {
if (!dateStart.equals("")) { queryWrapper.ge(field, Long.parseLong(dateStart)); }
if (!dateEnd.equals("")) { queryWrapper.le(field, Long.parseLong(dateEnd)); }
} else {
if (!dateStart.equals("")) { queryWrapper.ge(field, TimeUtil.dateToTimestamp(dateStart)); };
if (!dateEnd.equals("")) { queryWrapper.le(field, TimeUtil.dateToTimestamp(dateEnd)); }
}
String dateEnd = dateKeys.length > 1 ? params.getOrDefault(dateKeys[1].trim(), "") : "";
if (type.equals("long")) {
queryWrapper.ge(field, Long.parseLong(dateStart));
if (!dateEnd.equals("")) { queryWrapper.le(field, Long.parseLong(dateEnd)); }
} else {
queryWrapper.ge(field, TimeUtil.dateToTimestamp(dateStart));
if (!dateEnd.equals("")) { queryWrapper.le(field, TimeUtil.dateToTimestamp(dateEnd)); }
}
break;
}
}