From 6f5d5aaa6d148933fdf8a22e65d4dd5e77382008 Mon Sep 17 00:00:00 2001 From: sunjianxi <839419401@qq.com> Date: Thu, 2 Jan 2025 10:23:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/oauth2/endpoint/OAuth2TokenEndPoint.java | 7 +++++++ .../modules/system/mapper/LogApiMapper.xml | 15 +++++++++------ .../modules/system/pojo/dto/LogDTO.java | 4 ++-- .../system/service/impl/LogApiServiceImpl.java | 5 +---- 4 files changed, 19 insertions(+), 12 deletions(-) diff --git a/src/main/java/org/springblade/core/oauth2/endpoint/OAuth2TokenEndPoint.java b/src/main/java/org/springblade/core/oauth2/endpoint/OAuth2TokenEndPoint.java index dac8efa..289be1b 100644 --- a/src/main/java/org/springblade/core/oauth2/endpoint/OAuth2TokenEndPoint.java +++ b/src/main/java/org/springblade/core/oauth2/endpoint/OAuth2TokenEndPoint.java @@ -1,5 +1,6 @@ package org.springblade.core.oauth2.endpoint; +import com.esotericsoftware.kryo.kryo5.minlog.Log; import com.wf.captcha.SpecCaptcha; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; @@ -179,4 +180,10 @@ public class OAuth2TokenEndPoint { this.authorizationHandler = authorizationHandler; this.tokenHandler = tokenHandler; } + + @GetMapping({"/oauth/token2"}) + @ApiLog(value = "获取登录信息") + public void token2() { + Log.info("获取用户信息"); + } } diff --git a/src/main/java/org/springblade/modules/system/mapper/LogApiMapper.xml b/src/main/java/org/springblade/modules/system/mapper/LogApiMapper.xml index e642251..602d8bc 100644 --- a/src/main/java/org/springblade/modules/system/mapper/LogApiMapper.xml +++ b/src/main/java/org/springblade/modules/system/mapper/LogApiMapper.xml @@ -35,16 +35,19 @@ WHERE create_by != '' - and method_name = 'token' + and method_name = 'token2' - and method_name != 'token' + and method_name != 'token2' - - AND create_time BETWEEN #{startTime} AND #{endTime} + + AND create_time =]]> CONCAT(#{startTime},' 00:00:00') - - and create_by = #{userId} + + AND create_time CONCAT(#{endTime},' 23:59:59') + + + and create_by = #{userName} ORDER BY create_time DESC diff --git a/src/main/java/org/springblade/modules/system/pojo/dto/LogDTO.java b/src/main/java/org/springblade/modules/system/pojo/dto/LogDTO.java index e7968ca..8bc0ba8 100644 --- a/src/main/java/org/springblade/modules/system/pojo/dto/LogDTO.java +++ b/src/main/java/org/springblade/modules/system/pojo/dto/LogDTO.java @@ -18,6 +18,6 @@ public class LogDTO { // 日志类型:1登录日志 2修改日志 private String logType; - // 用户id - private String userId; + // 用户账号 + private String userName; } diff --git a/src/main/java/org/springblade/modules/system/service/impl/LogApiServiceImpl.java b/src/main/java/org/springblade/modules/system/service/impl/LogApiServiceImpl.java index 9566edb..8d15d7a 100644 --- a/src/main/java/org/springblade/modules/system/service/impl/LogApiServiceImpl.java +++ b/src/main/java/org/springblade/modules/system/service/impl/LogApiServiceImpl.java @@ -67,7 +67,7 @@ public class LogApiServiceImpl extends ServiceImpl impleme // 记录年月 AtomicReference yearMonth = new AtomicReference<>(null); // logs遍历计数器 - AtomicInteger count = new AtomicInteger(1); + AtomicInteger count = new AtomicInteger(0); // logs总长度 int totalLogs = logs.size(); @@ -138,9 +138,6 @@ public class LogApiServiceImpl extends ServiceImpl impleme // 最后一次执行的逻辑,将logRecord保存 logRecords.add(logRecord); } - - // 计数器增加 - count.incrementAndGet(); } return logRecords;