Ver código fonte

Update 增加数据库路径配置

Yue 1 mês atrás
pai
commit
533110c291

+ 1 - 0
UI/CF.APP/chicken_farm/lib/core/config/app_config.dart

@@ -22,6 +22,7 @@ class AppConfig {
   static String get appVersion => Config.appVersion;
   static bool get isOffline => Config.isOffline;
   static bool get isPda => Config.isPda;
+  static String get winDbPath => Config.winDbPath;
 
   // 初始化配置
   static Future<void> init() async {

+ 1 - 0
UI/CF.APP/chicken_farm/lib/core/config/env/dev_config.dart

@@ -6,4 +6,5 @@ class Config {
   static const bool isOffline = false;
   static const bool isPda = true;
   static const String appVersion = '1.0.0-dev';
+  static const String winDbPath = '.demo/data';
 }

+ 1 - 0
UI/CF.APP/chicken_farm/lib/core/config/env/dev_no_pda_config.dart

@@ -6,4 +6,5 @@ class Config {
   static const bool isOffline = false;
   static const bool isPda = false;
   static const String appVersion = '1.0.0-dev';
+  static const String winDbPath = '.demo/data';
 }

+ 1 - 0
UI/CF.APP/chicken_farm/lib/core/config/env/dev_offline_config.dart

@@ -6,4 +6,5 @@ class Config {
   static const bool isOffline = true;
   static const bool isPda = true;
   static const String appVersion = '1.0.0-dev';
+  static const String winDbPath = '.demo/data';
 }

+ 1 - 0
UI/CF.APP/chicken_farm/lib/core/config/env/prod_config.dart

@@ -6,4 +6,5 @@ class Config {
   static const bool isOffline = false;
   static const bool isPda = true;
   static const String appVersion = '1.0.0';
+  static const String winDbPath = 'data';
 }

+ 1 - 0
UI/CF.APP/chicken_farm/lib/core/config/env/prod_no_pda_config.dart

@@ -6,4 +6,5 @@ class Config {
   static const bool isOffline = false;
   static const bool isPda = false;
   static const String appVersion = '1.0.0-dev';
+  static const String winDbPath = 'data';
 }

+ 1 - 0
UI/CF.APP/chicken_farm/lib/core/config/env/prod_offline_config.dart

@@ -6,4 +6,5 @@ class Config {
   static const bool isOffline = true;
   static const bool isPda = true;
   static const String appVersion = '1.0.0';
+  static const String winDbPath = 'data';
 }

+ 2 - 1
UI/CF.APP/chicken_farm/lib/core/db/sqlite_manager.dart

@@ -1,5 +1,6 @@
 import 'dart:async';
 import 'dart:io';
+import 'package:chicken_farm/core/config/app_config.dart';
 import 'package:chicken_farm/core/db/table_config.dart';
 import 'package:chicken_farm/core/utils/datetime_util.dart';
 import 'package:chicken_farm/core/utils/logger.dart';
@@ -96,7 +97,7 @@ class SqliteManager {
       }
     } else if (Platform.isWindows) {
       // Windows 使用应用运行目录下的Data目录
-      dbFolderPath = join(Directory.current.path, 'Data');
+      dbFolderPath = join(Directory.current.path, AppConfig.winDbPath);
       // 检查并创建 Data 文件夹(不存在则创建)
       Directory dbFolder = Directory(dbFolderPath);
       if (!await dbFolder.exists()) {