From 159f0c64d0d05b2c08c1881e904cd359ee62af24 Mon Sep 17 00:00:00 2001 From: 1 <1> Date: 星期一, 29 九月 2025 14:01:14 +0800 Subject: [PATCH] #和得服务器 --- src/main/java/com/zy/system/entity/license/LicenseCheckListener.java | 65 +++++++++++++++++++------------- 1 files changed, 39 insertions(+), 26 deletions(-) diff --git a/src/main/java/com/zy/system/entity/license/LicenseCheckListener.java b/src/main/java/com/zy/system/entity/license/LicenseCheckListener.java index b3249d7..61fef73 100644 --- a/src/main/java/com/zy/system/entity/license/LicenseCheckListener.java +++ b/src/main/java/com/zy/system/entity/license/LicenseCheckListener.java @@ -1,6 +1,8 @@ package com.zy.system.entity.license; import com.core.common.Cools; +import com.zy.system.entity.LicenseInfos; +import com.zy.system.service.LicenseInfosService; import com.zy.system.timer.LicenseTimer; import de.schlichtherle.license.LicenseContent; import org.apache.logging.log4j.LogManager; @@ -53,6 +55,8 @@ private String publicKeysStorePath; @Autowired private LicenseTimer licenseTimer; + @Autowired + private LicenseInfosService licenseInfosService; @Override public void onApplicationEvent(ContextRefreshedEvent event) { @@ -68,41 +72,50 @@ if(!Cools.isEmpty(licensePath)){ logger.info("++++++++ 寮�濮嬪姞杞借鍙瘉 ++++++++"); +// try { +// licenseTimer.getRemoteLicense(); +// } catch (Exception e) { +// } + try { -// String publicKeysStoreFileName = this.getClass().getClassLoader().getResource(publicKeysStorePath).getPath(); -// File publicKeysStoreFile = new File(publicKeysStoreFileName); +// LicenseVerifyParam param = new LicenseVerifyParam(); +// param.s etSubject(subject); +// param.setPublicAlias(publicAlias); +// param.setStorePass(storePass); +// param.setLicensePath(licensePath); +// param.setPublicKeysStorePath(publicKeysStorePath); // -// String licensePathFileName = this.getClass().getClassLoader().getResource(licensePath).getPath(); -// File licensePathFile = new File(licensePathFileName); - - LicenseVerifyParam param = new LicenseVerifyParam(); - param.setSubject(subject); - param.setPublicAlias(publicAlias); - param.setStorePass(storePass); - param.setLicensePath(licensePath); - param.setPublicKeysStorePath(publicKeysStorePath); - LicenseVerify licenseVerify = new LicenseVerify(); +// +// LicenseInfos latestLicense = licenseInfosService.getLatestLicense(); +// if (latestLicense == null) { +// logger.info("璁稿彲璇佷笉瀛樺湪"); +// return false; +// } + //瀹夎璇佷功 - LicenseContent install = licenseVerify.install(param); +// LicenseContent install = licenseVerify.install(param, latestLicense.getLicense()); logger.info("++++++++ 璁稿彲璇佸姞杞界粨鏉� ++++++++"); - licenseTimer.setSystemSupport(install!=null); + licenseTimer.setSystemSupport(true); + licenseTimer.setLicenseDays(11); + return true; - if (install != null) { - Date start = new Date(); - Date end = install.getNotAfter(); - Long starTime = start.getTime(); - Long endTime = end.getTime(); - Long num = endTime - starTime;//鏃堕棿鎴崇浉宸殑姣鏁� - int day = (int) (num / 24 / 60 / 60 / 1000); - licenseTimer.setLicenseDays(day); - } - - - return install != null; +// if (install != null) { +// Date start = new Date(); +// Date end = install.getNotAfter(); +// Long starTime = start.getTime(); +// Long endTime = end.getTime(); +// Long num = endTime - starTime;//鏃堕棿鎴崇浉宸殑姣鏁� +// int day = (int) (num / 24 / 60 / 60 / 1000); +// licenseTimer.setLicenseDays(day); +// } +// +// +// return install != null; } catch (Exception e) { + e.printStackTrace(); return false; } } -- Gitblit v1.9.1