From 5817e6fa55e2cb0be88060037c97023d3c624e31 Mon Sep 17 00:00:00 2001 From: yahaozhang Date: Wed, 17 Sep 2025 16:09:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91=EF=BC=8C?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=99=BB=E5=BD=95=E6=97=B6=E9=97=B4=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E5=8A=9F=E8=83=BD=EF=BC=8C=E4=BC=98=E5=8C=96=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E6=9B=B4=E6=96=B0=E6=97=B6=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/service/link/LinkStatusService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/gameplatform/server/service/link/LinkStatusService.java b/src/main/java/com/gameplatform/server/service/link/LinkStatusService.java index b632e9c..1f97363 100644 --- a/src/main/java/com/gameplatform/server/service/link/LinkStatusService.java +++ b/src/main/java/com/gameplatform/server/service/link/LinkStatusService.java @@ -1036,9 +1036,13 @@ private UserLinkStatusResponse doGetUserLinkStatus(Long linkId, String codeNo) { private PollLoginResponse handleSuccessfulLogin(LinkTask linkTask, String deviceId) { log.info("检测到已上号,更新状态为LOGGED_IN"); - // 更新数据库状态 + // 更新数据库状态(设置登录时间) + LocalDateTime now = LocalDateTime.now(); + if (linkTask.getLoginAt() == null) { + linkTask.setLoginAt(now); + } linkTask.setStatus("LOGGED_IN"); - linkTask.setUpdatedAt(LocalDateTime.now()); + linkTask.setUpdatedAt(now); linkTaskMapper.updateById(linkTask); // Record login buffer and audit