diff --git a/src/main/kotlin/top/fatweb/oxygen/api/service/system/impl/SysLogServiceImpl.kt b/src/main/kotlin/top/fatweb/oxygen/api/service/system/impl/SysLogServiceImpl.kt index 2ad005f..709c560 100644 --- a/src/main/kotlin/top/fatweb/oxygen/api/service/system/impl/SysLogServiceImpl.kt +++ b/src/main/kotlin/top/fatweb/oxygen/api/service/system/impl/SysLogServiceImpl.kt @@ -45,10 +45,7 @@ class SysLogServiceImpl( sysLogGetParam?.searchStartTime, sysLogGetParam?.searchEndTime ) - sysLogIPage.records.forEach { - it.operateUsername = - it.operateUserId?.let { it1 -> userService.getOne(it1)?.username } - } + if (sysLogIPage.records.isNotEmpty()) { val userIds = sysLogIPage.records.map { it.operateUserId } diff --git a/src/main/resources/mapper/system/SysLogMapper.xml b/src/main/resources/mapper/system/SysLogMapper.xml index 1b37cf6..99c568f 100644 --- a/src/main/resources/mapper/system/SysLogMapper.xml +++ b/src/main/resources/mapper/system/SysLogMapper.xml @@ -30,7 +30,7 @@ and t_sys_log.request_server_address || t_sys_log.request_uri || case when length(t_sys_log.request_params) != 0 then '?' || t_sys_log.request_params else '' end like - '%'||'mail'||'%' + '%'||#{searchRequestUrl}||'%' and t_sys_log.start_time between #{searchStartTime} and #{searchEndTime}