refactor: 移除冗余文件并优化代码结构

- 删除多个不再使用的脚本和配置文件,包括 `auto_push.bat`, `check_and_fix_users.py`, `init.sql` 等。
- 新增 `git_push.bat` 和 `git_push.sh` 脚本以简化 Git 推送流程。
- 更新 `README.md` 以反映最新的功能和结构变化。
- 优化前端代码,添加新的页面和组件,提升用户体验。

此提交旨在清理项目结构并增强代码可维护性。
This commit is contained in:
2025-12-08 00:53:23 +08:00
parent 65d69358d7
commit 2026007045
171 changed files with 19316 additions and 19520 deletions

View File

@@ -33,6 +33,20 @@ def start_websocket_server():
except Exception as e:
print(f"WebSocket服务器启动失败: {e}")
def check_database_connection():
"""检查数据库连接"""
try:
from src.core.database import db_manager
if db_manager.check_connection():
print("✓ 数据库连接正常")
return True
else:
print("✗ 数据库连接失败,请检查数据库配置和网络连接。")
return False
except Exception as e:
print(f"✗ 数据库连接检查出错: {e}")
return False
def main():
"""主函数"""
print("=" * 60)
@@ -40,21 +54,27 @@ def main():
print("=" * 60)
print(f"启动时间: {datetime.now().strftime('%Y-%m-%d %H:%M:%S')}")
print()
# 设置日志
setup_logging()
logger = logging.getLogger(__name__)
try:
# 检查必要目录
os.makedirs('logs', exist_ok=True)
os.makedirs('data', exist_ok=True)
logger.info("正在启动TSP智能助手综合管理平台...")
# 检查数据库连接
if not check_database_connection():
logger.error("数据库连接失败,退出启动")
print("请根据日志检查数据库配置和网络连接。")
sys.exit(1) # 数据库连接失败时直接退出
# 跳过系统检查,直接启动(避免重复初始化)
logger.info("跳过系统检查,直接启动服务...")
# 导入并启动Flask应用
from src.web.app import app