From 279ce0828061ebb02498d66f73795f3b4729c7aa Mon Sep 17 00:00:00 2001 From: chenxudong Date: Thu, 5 Jun 2025 09:14:31 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E6=97=A5=E5=BF=97=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=9D=E5=A7=8B=E5=8C=96=E7=9A=84SQL?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- datas/init.sql | 2 +- src/start.py | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/datas/init.sql b/datas/init.sql index 2d7c9ce..89b418b 100644 --- a/datas/init.sql +++ b/datas/init.sql @@ -407,7 +407,7 @@ CREATE TABLE `ed_users` ( LOCK TABLES `ed_users` WRITE; /*!40000 ALTER TABLE `ed_users` DISABLE KEYS */; -INSERT INTO `ed_users` VALUES ('1913156451103186944','测试帐号','200000',NULL,NULL,NULL,'100000','a503aeeeeaaddca7ccfb08335e6d59f6','2024-12-16',1,1,'wKHJG4KJT9LmBe8X','job',NULL,'normal','2025-04-18 17:03:37','','2025-05-13 09:40:44','1913156952507064320',1),('1913156858495934464','安全管理员','110000',NULL,NULL,NULL,'100001','b4b6498d42ee4a4bb7d416129f6bb9f7','2024-12-16',1,1,'GkzLVWL1e5yI3GJG','job',NULL,'security','2025-04-18 17:05:14','','2025-04-18 17:05:14',NULL,1),('1913156952507064320','系统管理员','100000',NULL,NULL,NULL,'100002','ab5e348df9cad30be7eeb597dc448bfa','2024-12-16',1,1,'VKlvaOgUQnWRuYD7','job',NULL,'system','2025-04-18 17:05:37','','2025-04-18 17:05:37',NULL,1),('1913157083658756096','审计','120000',NULL,NULL,NULL,'100003','325dc43f5e0012b0691bd489f2664600','2024-12-16',1,1,'CvDzYRtIZA2PTnUK','job',NULL,'audit','2025-04-18 17:06:08','','2025-04-18 17:06:08',NULL,1),('1916756770835075072','北航电磁仿真用户1','210000',NULL,'北航','北航电磁仿真','100004','47afc7e4ac3921a38ed4fc97e1e5a987','2025-04-28',1,1,'WMLYifxNuczFpBig','job',NULL,'normal','2025-04-28 15:30:00','1913156952507064320','2025-04-28 15:59:10','1916756770835075072',1),('1926831708262522880','北航电磁仿真用户2','210001',NULL,'北航','北航电磁仿真','210001','a7bc00b98ee6815b1284a6e491619d9b','2025-05-26',1,1,'GyEthunjeWg161EM','job',NULL,'normal','2025-05-26 10:44:12','1913156952507064320','2025-05-26 10:55:26','1926831708262522880',1); +INSERT INTO `ed_users` VALUES ('1916756770835075072','北航电磁仿真用户1','210000',NULL,'北航','北航电磁仿真','100004','47afc7e4ac3921a38ed4fc97e1e5a987','2025-04-28',1,1,'WMLYifxNuczFpBig','job',NULL,'normal','2025-04-28 15:30:00','1913156952507064320','2025-04-28 15:59:10','1916756770835075072',1),('1926831708262522880','北航电磁仿真用户2','210001',NULL,'北航','北航电磁仿真','210001','a7bc00b98ee6815b1284a6e491619d9b','2025-05-26',1,1,'GyEthunjeWg161EM','job',NULL,'normal','2025-05-26 10:44:12','1913156952507064320','2025-05-26 10:55:26','1926831708262522880',1); /*!40000 ALTER TABLE `ed_users` ENABLE KEYS */; UNLOCK TABLES; diff --git a/src/start.py b/src/start.py index af9d996..62e0024 100644 --- a/src/start.py +++ b/src/start.py @@ -13,6 +13,14 @@ import webview new_java_path = 'D:/database/jdk/bin/java.exe' app_log_dir = 'D:/database/logs' port = 12396 + +def ensure_dir(directory): + if not os.path.exists(directory): + os.makedirs(directory) + logger.info(f"目录 {directory} 已创建") + else: + logger.info(f"目录 {directory} 已存在") + def get_resource_path(relative_path): """ 获取资源绝对路径,适用于开发环境和PyInstaller打包后 """ if hasattr(sys, '_MEIPASS'): @@ -28,6 +36,7 @@ jar_path = os.path.join("datas", "electromagnetic.jar") def start(): try: + ensure_dir(app_log_dir) new_jar_path = get_resource_path(jar_path) java_command = [new_java_path, "-jar", new_jar_path] # 创建新进程组(支持Unix/Windows的进程隔离)