diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..f5ed19a --- /dev/null +++ b/.env.example @@ -0,0 +1,59 @@ +# =========================== +# ERP 系统配置 +# =========================== +ERP_URL=https://example.com:8082/ +ERP_USERNAME=your_username +ERP_PASSWORD=your_password +ERP_HEADLESS=true +ERP_IGNORE_HTTPS_ERRORS=true +ERP_AUTO_CLOSE_BROWSER=true + +# =========================== +# 数据库配置 - SQL Server +# =========================== +DB_TYPE=sqlserver +DB_SERVER=192.168.1.100 +DB_NAME=YourDatabase +DB_USERNAME=your_db_username +DB_PASSWORD=your_db_password +DB_SQLSERVER_DRIVER=ODBC Driver 18 for SQL Server +DB_TRUST_SERVER_CERTIFICATE=yes + +# =========================== +# 数据库配置 - MySQL (切换时使用) +# =========================== +# DB_TYPE=mysql +# DB_NAME=your_mysql_db +# DB_USERNAME=your_mysql_username +# DB_PASSWORD=your_mysql_password +DB_MYSQL_HOST=192.168.1.100 +DB_MYSQL_PORT=3306 +DB_MYSQL_CHARSET=utf8mb4 + +# =========================== +# 路径配置 +# =========================== +PATH_DATA_DIR=/path/to/your/data +PATH_PRODUCTION_ID_FILE=ProductionID.txt +PATH_DEFAULT_OUTPUT=离散备料计划维护_合并.xlsx +PATH_VALIDATION_OUTPUT=物料状态校验结果.xlsx + +# =========================== +# 数据提取配置 +# =========================== +EXTRACTION_BATCH_SIZE=100 +EXTRACTION_VERBOSE=true +EXTRACTION_AUTO_CONVERT=true +EXTRACTION_MERGE_BATCHES=true +EXTRACTION_ENABLE_DB_PERSISTENCE=true + +# =========================== +# 校验配置 +# =========================== +VALIDATION_DATA_SOURCE=database_full +VALIDATION_USE_DATABASE=true +VALIDATION_BATCH_SIZE=2000 +VALIDATION_ENABLE_CRUD=false +VALIDATION_DEFAULT_MANAGER= +VALIDATION_MATCH_MODE=substring +EXECUTION_DRYRUN=true \ No newline at end of file