From 7a530eb35be7465f303d24c8b4c3024f009e16c1 Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Thu, 21 May 2026 16:39:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(license):=20=E6=96=B0=E8=AE=BE=E5=A4=87?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E6=97=B6=E5=88=9D=E5=A7=8B=E5=8C=96=20lastVe?= =?UTF-8?q?rifiedAt=20=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新设备首次注册成功后,lastVerifiedAt 原本为 null, 导致控制台"最后验证时间"始终为空直到缓存过期后的首次 verify 调用。 注册即视为首次验证,同步写入 lastVerifiedAt。 Co-Authored-By: Claude Sonnet 4.6 --- .../src/main/java/com/xuqm/license/service/DeviceService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/license-service/src/main/java/com/xuqm/license/service/DeviceService.java b/license-service/src/main/java/com/xuqm/license/service/DeviceService.java index 25ca01a..13b3539 100644 --- a/license-service/src/main/java/com/xuqm/license/service/DeviceService.java +++ b/license-service/src/main/java/com/xuqm/license/service/DeviceService.java @@ -96,6 +96,7 @@ public class DeviceService { applyUserInfo(device, userInfo); device.setTokenHash(tokenHash); device.setRegisteredAt(LocalDateTime.now()); + device.setLastVerifiedAt(LocalDateTime.now()); device.setIsActive(true); device.setCreatedAt(LocalDateTime.now()); device.setUpdatedAt(LocalDateTime.now());