From aa710969e00e9d7e56a276066a239f74d5c49310 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 31 三月 2026 21:47:07 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/system/timer/LicenseTimer.java | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/zy/system/timer/LicenseTimer.java b/src/main/java/com/zy/system/timer/LicenseTimer.java
index 235a53c..1670be0 100644
--- a/src/main/java/com/zy/system/timer/LicenseTimer.java
+++ b/src/main/java/com/zy/system/timer/LicenseTimer.java
@@ -2,6 +2,7 @@
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.zy.common.utils.HttpHandler;
import com.zy.system.entity.LicenseInfos;
import com.zy.system.entity.license.*;
@@ -86,12 +87,22 @@
response = requestRemoteLicense(buildLegacyPayload(serverInfos));
}
if (isSuccess(response)) {
+ String licenseTime = response.getString("licenseTime");
+
+ long count = licenseInfosService.count(new QueryWrapper<LicenseInfos>()
+ .eq("request_code", requestCode)
+ .eq("license_time", licenseTime)
+ );
+ if (count > 1) {
+ return;
+ }
+
LicenseInfos licenseInfos = new LicenseInfos();
licenseInfos.setLicense(response.getString("data"));
licenseInfos.setCreateTime(new Date());
licenseInfos.setLicenseTime(response.getString("licenseTime"));
licenseInfos.setRequestCode(requestCode);
- licenseInfosService.insert(licenseInfos);
+ licenseInfosService.save(licenseInfos);
}
} catch (Exception e) {
e.printStackTrace();
--
Gitblit v1.9.1