From e16302f9d475c7cc4dd18c5abf1a23cb5502e362 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期三, 28 五月 2025 14:57:56 +0800
Subject: [PATCH] 密码验证加-

---
 src/main/java/com/whyc/controller/LicenseController.java |   27 +++++++++++++++++++++++----
 1 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/whyc/controller/LicenseController.java b/src/main/java/com/whyc/controller/LicenseController.java
index d740366..d8da092 100644
--- a/src/main/java/com/whyc/controller/LicenseController.java
+++ b/src/main/java/com/whyc/controller/LicenseController.java
@@ -1,5 +1,6 @@
 package com.whyc.controller;
 
+import com.whyc.constant.YamlProperties;
 import com.whyc.dto.Response;
 import com.whyc.encryption.ByteConvertUtil;
 import com.whyc.encryption.SM2;
@@ -42,7 +43,9 @@
     @GetMapping("/checkRegistered")
     @ApiOperation(value = "鏍¢獙鏈嶅姟鍣ㄦ槸鍚︽敞鍐�")
     public Response checkRegistered(){
-        //return new Response().set(1,true);    //娴嬭瘯鐜
+        if(YamlProperties.profileType.contains("dev")){
+            return new Response().set(1, true);    //娴嬭瘯鐜
+        }
         return service.checkLicenseExpired();
     }
 
@@ -181,6 +184,7 @@
         fileName = ActionUtil.filterFileName(fileName);
         ClassPathResource classPathResource = new ClassPathResource("/config/"+fileName);
         InputStream inputStream_pub = null;
+        FileOutputStream fos=null;
         ApplicationHome applicationHome = new ApplicationHome(LicenseController.class);
         File jarFile = applicationHome.getDir();
         String fileDirName = jarFile.getParentFile().toString()+ File.separator+"ksm";
@@ -188,21 +192,36 @@
         createFile(fileDirName);//鍒涘缓鏂囦欢澶筴sm
         try {
             inputStream_pub = classPathResource.getInputStream();
-            FileOutputStream fos = new FileOutputStream(fileDirName+"/"+fileName);
+            fos = new FileOutputStream(fileDirName+"/"+fileName);
             byte[] b = new byte[1024];
             int length;
             while((length = inputStream_pub.read(b))>0){
                 fos.write(b,0,length);
             }
-            inputStream_pub.close();
+
             fos.close();
         } catch (IOException e) {
             e.printStackTrace();
+        }finally {
+            if(inputStream_pub!=null){
+                try {
+                    inputStream_pub.close();
+                } catch (IOException e) {
+                    e.printStackTrace();
+                }
+            }
+            if(fos!=null){
+                try {
+                    fos.close();
+                } catch (IOException e) {
+                    e.printStackTrace();
+                }
+            }
         }
         return fileDirName;
     }
     public static void createFile(String pathName) {
-        //杩囨护鐗规畩瀛楃,閬垮厤璺緞閬嶅巻鏀诲嚮
+        //杩囨护鐗规畩瀛楃,閬垮厤璺緞閬嶅巻鏀诲嚮 
         pathName = ActionUtil.filterFileName(pathName);
         File dir = new File(pathName);
         if (!dir.exists()) {// 鍒ゆ柇鐩綍鏄惁瀛樺湪

--
Gitblit v1.9.1