From 9cc134c211a4e4c32fc1e7171bb5c43cf3c6a5b9 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 24 二月 2026 14:52:04 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/system/controller/LicenseCreatorController.java |   20 ---------
 src/main/java/com/zy/system/entity/license/LicenseUtils.java         |   26 +++++++++++++
 src/main/java/com/zy/system/entity/license/CustomLicenseManager.java |   22 ----------
 src/main/java/com/zy/system/timer/LicenseTimer.java                  |   12 -----
 4 files changed, 29 insertions(+), 51 deletions(-)

diff --git a/src/main/java/com/zy/system/controller/LicenseCreatorController.java b/src/main/java/com/zy/system/controller/LicenseCreatorController.java
index 56bf9ac..f40ee5a 100644
--- a/src/main/java/com/zy/system/controller/LicenseCreatorController.java
+++ b/src/main/java/com/zy/system/controller/LicenseCreatorController.java
@@ -1,6 +1,5 @@
 package com.zy.system.controller;
 
-import com.core.common.Cools;
 import com.core.common.R;
 import com.zy.system.entity.license.*;
 import com.zy.system.timer.LicenseTimer;
@@ -37,24 +36,7 @@
      */
     @RequestMapping(value = "/getServerInfos",produces = {MediaType.APPLICATION_JSON_UTF8_VALUE})
     public LicenseCheck getServerInfos(@RequestParam(value = "osName",required = false) String osName) {
-        //鎿嶄綔绯荤粺绫诲瀷
-        if(Cools.isEmpty(osName)){
-            osName = System.getProperty("os.name");
-        }
-        osName = osName.toLowerCase();
-
-        AbstractServerInfos abstractServerInfos = null;
-
-        //鏍规嵁涓嶅悓鎿嶄綔绯荤粺绫诲瀷閫夋嫨涓嶅悓鐨勬暟鎹幏鍙栨柟娉�
-        if (osName.startsWith("windows")) {
-            abstractServerInfos = new WindowsServerInfos();
-        } else if (osName.startsWith("linux")) {
-            abstractServerInfos = new LinuxServerInfos();
-        }else{//鍏朵粬鏈嶅姟鍣ㄧ被鍨�
-            abstractServerInfos = new LinuxServerInfos();
-        }
-
-        return abstractServerInfos.getServerInfos();
+        return LicenseUtils.getServerInfos();
     }
 
     /**
diff --git a/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java b/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java
index a553c1c..223706d 100644
--- a/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java
+++ b/src/main/java/com/zy/system/entity/license/CustomLicenseManager.java
@@ -124,7 +124,7 @@
         //License涓彲琚厑璁哥殑鍙傛暟淇℃伅
         LicenseCheck expectedCheckModel = (LicenseCheck) content.getExtra();
         //褰撳墠鏈嶅姟鍣ㄧ湡瀹炵殑鍙傛暟淇℃伅
-        LicenseCheck serverCheckModel = getServerInfos();
+        LicenseCheck serverCheckModel = LicenseUtils.getServerInfos();
 
         if(expectedCheckModel != null && serverCheckModel != null){
             //鏍¢獙IP鍦板潃
@@ -180,26 +180,6 @@
         }
 
         return null;
-    }
-
-    /**
-     * 鑾峰彇褰撳墠鏈嶅姟鍣ㄩ渶瑕侀澶栨牎楠岀殑License鍙傛暟
-     */
-    private LicenseCheck getServerInfos(){
-        //鎿嶄綔绯荤粺绫诲瀷
-        String osName = System.getProperty("os.name").toLowerCase();
-        AbstractServerInfos abstractServerInfos = null;
-
-        //鏍规嵁涓嶅悓鎿嶄綔绯荤粺绫诲瀷閫夋嫨涓嶅悓鐨勬暟鎹幏鍙栨柟娉�
-        if (osName.startsWith("windows")) {
-            abstractServerInfos = new WindowsServerInfos();
-        } else if (osName.startsWith("linux")) {
-            abstractServerInfos = new LinuxServerInfos();
-        }else{//鍏朵粬鏈嶅姟鍣ㄧ被鍨�
-            abstractServerInfos = new LinuxServerInfos();
-        }
-
-        return abstractServerInfos.getServerInfos();
     }
 
     /**
diff --git a/src/main/java/com/zy/system/entity/license/LicenseUtils.java b/src/main/java/com/zy/system/entity/license/LicenseUtils.java
new file mode 100644
index 0000000..d0eec17
--- /dev/null
+++ b/src/main/java/com/zy/system/entity/license/LicenseUtils.java
@@ -0,0 +1,26 @@
+package com.zy.system.entity.license;
+
+public class LicenseUtils {
+
+    /**
+     * 鑾峰彇褰撳墠鏈嶅姟鍣ㄩ渶瑕侀澶栨牎楠岀殑License鍙傛暟
+     */
+    public static LicenseCheck getServerInfos(){
+        //鎿嶄綔绯荤粺绫诲瀷
+        String osName = System.getProperty("os.name").toLowerCase();
+        osName = osName.toLowerCase();
+        AbstractServerInfos abstractServerInfos = null;
+
+        //鏍规嵁涓嶅悓鎿嶄綔绯荤粺绫诲瀷閫夋嫨涓嶅悓鐨勬暟鎹幏鍙栨柟娉�
+        if (osName.startsWith("windows")) {
+            abstractServerInfos = new WindowsServerInfos();
+        } else if (osName.startsWith("linux")) {
+            abstractServerInfos = new LinuxServerInfos();
+        }else{//鍏朵粬鏈嶅姟鍣ㄧ被鍨�
+            abstractServerInfos = new LinuxServerInfos();
+        }
+
+        return abstractServerInfos.getServerInfos();
+    }
+
+}
diff --git a/src/main/java/com/zy/system/timer/LicenseTimer.java b/src/main/java/com/zy/system/timer/LicenseTimer.java
index e19958a..758d92d 100644
--- a/src/main/java/com/zy/system/timer/LicenseTimer.java
+++ b/src/main/java/com/zy/system/timer/LicenseTimer.java
@@ -73,17 +73,7 @@
 
     public void getRemoteLicense() {
         try {
-            AbstractServerInfos abstractServerInfos = null;
-            String osName = System.getProperty("os.name");
-            // 鏍规嵁涓嶅悓鎿嶄綔绯荤粺绫诲瀷閫夋嫨涓嶅悓鐨勬暟鎹幏鍙栨柟娉�
-            if (osName.startsWith("windows")) {
-                abstractServerInfos = new WindowsServerInfos();
-            } else if (osName.startsWith("linux")) {
-                abstractServerInfos = new LinuxServerInfos();
-            } else {// 鍏朵粬鏈嶅姟鍣ㄧ被鍨�
-                abstractServerInfos = new LinuxServerInfos();
-            }
-            LicenseCheck serverInfos = abstractServerInfos.getServerInfos();
+            LicenseCheck serverInfos = LicenseUtils.getServerInfos();
 
             HashMap<String, Object> map = new HashMap<>();
             map.put("subject", subject);

--
Gitblit v1.9.1