From 8d90833250abee5951572659e9a192f2487cd704 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期一, 03 十一月 2025 09:30:52 +0800
Subject: [PATCH] 标准wms2.0

---
 src/main/java/com/zy/system/entity/license/LicenseCheckListener.java |   53 ++++++++++++++++++++---------------------------------
 1 files changed, 20 insertions(+), 33 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 1659df2..2c2f6ab 100644
--- a/src/main/java/com/zy/system/entity/license/LicenseCheckListener.java
+++ b/src/main/java/com/zy/system/entity/license/LicenseCheckListener.java
@@ -1,16 +1,14 @@
 package com.zy.system.entity.license;
 
-import com.core.common.Cools;
-import de.schlichtherle.license.LicenseContent;
+import com.zy.system.timer.LicenseTimer;
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.context.ApplicationContext;
 import org.springframework.context.ApplicationListener;
 import org.springframework.context.event.ContextRefreshedEvent;
 import org.springframework.stereotype.Component;
-
-import java.io.File;
 
 /**
  * 鍦ㄩ」鐩惎鍔ㄦ椂瀹夎璇佷功
@@ -37,58 +35,47 @@
     @Value("${license.storePass}")
     private String storePass;
 
-    /**
-     * 璇佷功鐢熸垚璺緞
-     */
-    @Value("${license.licensePath}")
-    private String licensePath;
 
     /**
      * 瀵嗛挜搴撳瓨鍌ㄨ矾寰�
      */
     @Value("${license.publicKeysStorePath}")
     private String publicKeysStorePath;
+    @Autowired
+    private LicenseTimer licenseTimer;
 
     @Override
     public void onApplicationEvent(ContextRefreshedEvent event) {
         //root application context 娌℃湁parent
         ApplicationContext context = event.getApplicationContext().getParent();
-        if(context == null){
+        if (context == null) {
             loadLicense();
         }
     }
 
     //鍔犺浇璇佷功
     public boolean loadLicense() {
-        if(!Cools.isEmpty(licensePath)){
-            logger.info("++++++++ 寮�濮嬪姞杞借鍙瘉 ++++++++");
+        logger.info("++++++++ 寮�濮嬪姞杞借鍙瘉 ++++++++");
 
-            try {
-                String publicKeysStoreFileName = this.getClass().getClassLoader().getResource(publicKeysStorePath).getPath();
-                File publicKeysStoreFile = new File(publicKeysStoreFileName);
+        try {
 
-                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.setPublicKeysStorePath(publicKeysStorePath);
 
-                LicenseVerifyParam param = new LicenseVerifyParam();
-                param.setSubject(subject);
-                param.setPublicAlias(publicAlias);
-                param.setStorePass(storePass);
-                param.setLicensePath(licensePathFile.getPath());
-                param.setPublicKeysStorePath(publicKeysStoreFile.getPath());
+            licenseTimer.timer();
 
-                LicenseVerify licenseVerify = new LicenseVerify();
-                //瀹夎璇佷功
-                LicenseContent install = licenseVerify.install(param);
+            logger.info("++++++++ 璁稿彲璇佸姞杞界粨鏉� ++++++++");
 
-                logger.info("++++++++ 璁稿彲璇佸姞杞界粨鏉� ++++++++");
+            logger.info("++++++++ 璁稿彲璇佸姞杞芥爣璁帮紝鎼滅储淇敼 ++++++++");
+//                licenseTimer.setSystemSupport(true);
+//                licenseTimer.setLicenseDays(9999);
+            return true;
 
-                return install != null;
-            } catch (Exception e) {
-                return false;
-            }
+        } catch (Exception e) {
+            return false;
         }
-
-        return false;
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1