diff --git a/continew-system/src/main/resources/mapper/LogMapper.xml b/continew-system/src/main/resources/mapper/LogMapper.xml index 64f322b7..8ef1b58b 100644 --- a/continew-system/src/main/resources/mapper/LogMapper.xml +++ b/continew-system/src/main/resources/mapper/LogMapper.xml @@ -41,21 +41,34 @@ ${ew.customSqlSegment} - SELECT (SELECT COUNT(*) FROM sys_log) AS total, - (SELECT COUNT(*) FROM sys_log WHERE create_time >= CURDATE() AND create_time < DATE_ADD(CURDATE(), INTERVAL 1 DAY)) AS today, - (SELECT COUNT(*) FROM sys_log WHERE create_time >= DATE_SUB(CURDATE(), INTERVAL 1 DAY) AND create_time < CURDATE()) AS yesterday + (SELECT COUNT(*) FROM sys_log WHERE create_time >= CURDATE() AND create_time DATE_ADD(CURDATE(), INTERVAL 1 DAY)) AS today, + (SELECT COUNT(*) FROM sys_log WHERE create_time >= DATE_SUB(CURDATE(), INTERVAL 1 DAY) AND create_time CURDATE()) AS yesterday + + + - SELECT (SELECT COUNT(DISTINCT ip) FROM sys_log) AS total, (SELECT COUNT(DISTINCT ip) FROM sys_log WHERE create_time >= CURDATE() AND create_time < DATE_ADD(CURDATE(), INTERVAL 1 DAY)) AS today, (SELECT COUNT(DISTINCT ip) FROM sys_log WHERE create_time >= DATE_SUB(CURDATE(), INTERVAL 1 DAY) AND create_time < CURDATE()) AS yesterday + - + - + SELECT - LPAD(CONCAT(FLOOR(HOUR(create_time) / 2) * 2, ':00'), 5, '0') AS name, + + + LPAD(CONCAT(FLOOR(HOUR(create_time) / 2) * 2, ':00'), 5, '0') AS name, + + + LPAD((FLOOR(EXTRACT(HOUR FROM create_time) / 2) * 2)::text || ':00', 5, '0') AS name, + + COUNT(*) AS value FROM sys_log GROUP BY name @@ -144,7 +190,14 @@