zhibo/deploy-category-fix.bat
2026-01-04 17:07:07 +08:00

69 lines
1.9 KiB
Batchfile

@echo off
chcp 65001 >nul
echo ========================================
echo 部署直播间分类功能修复
echo ========================================
echo.
echo 此脚本将部署以下修改:
echo 1. 后端 CategoryController - 从 eb_live_room_category 表获取分类
echo 2. 后端 LiveRoomController - 正确设置直播间的 categoryName
echo 3. Android 端分类筛选逻辑 - 使用 categoryName 筛选
echo.
echo ========================================
echo 步骤1: 编译后端代码
echo ========================================
cd Zhibo\zhibo-h
call mvn clean package -DskipTests -pl crmeb-front -am
if %errorlevel% neq 0 (
echo 编译失败!
pause
exit /b 1
)
echo.
echo ========================================
echo 步骤2: 部署到服务器
echo ========================================
echo 请手动将以下文件上传到服务器:
echo - Zhibo\zhibo-h\crmeb-front\target\crmeb-front.jar
echo.
echo 然后在服务器上重启后端服务:
echo systemctl restart zhibo-backend
echo
echo docker restart zhibo-backend
echo.
echo ========================================
echo 步骤3: 重新编译 Android 应用
echo ========================================
cd ..\..\android-app
call gradlew assembleDebug
if %errorlevel% neq 0 (
echo Android 编译失败!
pause
exit /b 1
)
echo.
echo ========================================
echo 部署完成!
echo ========================================
echo.
echo 修改说明:
echo - 后端 /api/front/category/live 接口现在从 eb_live_room_category 表获取分类
echo - 直播间列表接口现在正确返回 categoryName 字段
echo - Android 端分类筛选现在使用 categoryName 而不是 type
echo.
echo 数据库中的分类数据:
echo 1. 娱乐
echo 2. 游戏
echo 3. 音乐
echo 4. 户外
echo 5. 聊天
echo.
echo 如果直播间没有设置分类,将显示在"推荐"标签下。
echo.
pause