修复日志搜索错误

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", "=:status:int",
"=:url:str", "=:url:str",
"=:ip:str", "=:ip:str",
"datetime:startTime-endTime@create_time:str" "datetime:startTime-endTime@t.create_time:str"
}); });
IPage<LogOperateVo> iPage = logOperateMapper.selectJoinPage( IPage<LogOperateVo> iPage = logOperateMapper.selectJoinPage(

View File

@ -156,15 +156,13 @@ public interface IBaseMapper<T> extends MPJBaseMapper<T> {
case "datetime": case "datetime":
String[] dateKeys = key.split("-"); String[] dateKeys = key.split("-");
String dateStart = params.getOrDefault(dateKeys[0].trim(), ""); String dateStart = params.getOrDefault(dateKeys[0].trim(), "");
if (dateStart.equals("")) {
continue;
}
String dateEnd = dateKeys.length > 1 ? params.getOrDefault(dateKeys[1].trim(), "") : ""; String dateEnd = dateKeys.length > 1 ? params.getOrDefault(dateKeys[1].trim(), "") : "";
if (type.equals("long")) { if (type.equals("long")) {
if (!dateEnd.equals("")) { queryWrapper.le(field, Long.parseLong(dateEnd)); } 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 { } 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)); } if (!dateEnd.equals("")) { queryWrapper.le(field, TimeUtil.dateToTimestamp(dateEnd)); }
} }
break; break;
@ -293,15 +291,13 @@ public interface IBaseMapper<T> extends MPJBaseMapper<T> {
case "datetime": case "datetime":
String[] dateKeys = key.split("-"); String[] dateKeys = key.split("-");
String dateStart = params.getOrDefault(dateKeys[0].trim(), ""); String dateStart = params.getOrDefault(dateKeys[0].trim(), "");
if (dateStart.equals("")) {
continue;
}
String dateEnd = dateKeys.length > 1 ? params.getOrDefault(dateKeys[1].trim(), "") : ""; String dateEnd = dateKeys.length > 1 ? params.getOrDefault(dateKeys[1].trim(), "") : "";
if (type.equals("long")) { if (type.equals("long")) {
queryWrapper.ge(field, Long.parseLong(dateStart)); if (!dateStart.equals("")) { queryWrapper.ge(field, Long.parseLong(dateStart)); }
if (!dateEnd.equals("")) { queryWrapper.le(field, Long.parseLong(dateEnd)); } if (!dateEnd.equals("")) { queryWrapper.le(field, Long.parseLong(dateEnd)); }
} else { } 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)); } if (!dateEnd.equals("")) { queryWrapper.le(field, TimeUtil.dateToTimestamp(dateEnd)); }
} }
break; break;