126 lines
3.0 KiB
Batchfile
126 lines
3.0 KiB
Batchfile
@echo off
|
||
chcp 65001 >nul
|
||
echo ========================================
|
||
echo 完整修复游客模式教师列表
|
||
echo ========================================
|
||
echo.
|
||
|
||
echo 📋 修复内容:
|
||
echo 1. 添加 /api/teacher/filter-options 到游客白名单
|
||
echo 2. 重新编译后端使配置生效
|
||
echo 3. 重新编译前端
|
||
echo.
|
||
|
||
echo ========================================
|
||
echo 步骤1:检查数据库中是否有教师数据
|
||
echo ========================================
|
||
echo.
|
||
echo 请先运行以下SQL检查数据库:
|
||
echo.
|
||
echo SELECT COUNT(*) as teacher_count FROM teacher WHERE status = 1;
|
||
echo.
|
||
echo 如果返回0,请先运行:
|
||
echo [一次性]创建测试教师数据-2026-02-01.sql
|
||
echo.
|
||
pause
|
||
|
||
echo.
|
||
echo ========================================
|
||
echo 步骤2:停止后端服务
|
||
echo ========================================
|
||
echo.
|
||
echo 请手动停止后端服务(在运行后端的终端按 Ctrl+C)
|
||
pause
|
||
|
||
echo.
|
||
echo ========================================
|
||
echo 步骤3:重新编译后端
|
||
echo ========================================
|
||
echo.
|
||
cd peidu\backend
|
||
call mvn clean package -DskipTests
|
||
|
||
if %ERRORLEVEL% NEQ 0 (
|
||
echo.
|
||
echo ❌ 后端编译失败!
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
echo.
|
||
echo ✅ 后端编译成功!
|
||
echo.
|
||
|
||
echo ========================================
|
||
echo 步骤4:启动后端服务
|
||
echo ========================================
|
||
echo.
|
||
echo 请在新的终端窗口启动后端服务:
|
||
echo cd peidu\backend
|
||
echo java -jar target\peidu-backend-1.0.0.jar
|
||
echo.
|
||
echo 或者使用IDE启动
|
||
echo.
|
||
pause
|
||
|
||
echo.
|
||
echo ========================================
|
||
echo 步骤5:清除前端缓存
|
||
echo ========================================
|
||
echo.
|
||
cd ..\uniapp
|
||
if exist unpackage\dist (
|
||
rmdir /s /q unpackage\dist
|
||
echo ✓ 已删除 unpackage\dist
|
||
)
|
||
if exist node_modules\.cache (
|
||
rmdir /s /q node_modules\.cache
|
||
echo ✓ 已删除 node_modules\.cache
|
||
)
|
||
|
||
echo.
|
||
echo ========================================
|
||
echo 步骤6:重新编译前端
|
||
echo ========================================
|
||
echo.
|
||
call npm run build:mp-weixin
|
||
|
||
if %ERRORLEVEL% NEQ 0 (
|
||
echo.
|
||
echo ❌ 前端编译失败!
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
echo.
|
||
echo ✅ 前端编译成功!
|
||
echo.
|
||
|
||
echo ========================================
|
||
echo 步骤7:清除微信开发者工具缓存
|
||
echo ========================================
|
||
echo.
|
||
echo 请在微信开发者工具中:
|
||
echo 1. 点击菜单:工具 → 清除缓存 → 全部清除
|
||
echo 2. 重新编译小程序
|
||
echo.
|
||
pause
|
||
|
||
echo.
|
||
echo ========================================
|
||
echo ✅ 修复完成!
|
||
echo ========================================
|
||
echo.
|
||
echo 📝 验证步骤:
|
||
echo 1. 以游客身份访问教师列表页面
|
||
echo 2. 检查控制台:
|
||
echo - /api/teacher/list 应该返回 200
|
||
echo - /api/teacher/filter-options 应该返回 200(不再是401)
|
||
echo 3. 点击"科目"、"区域"、"年级"筛选按钮
|
||
echo 4. 确认筛选选项是真实数据(不是默认选项)
|
||
echo.
|
||
echo 如果还有问题,请查看:
|
||
echo [一次性]游客模式教师列表完整修复-2026-02-01.md
|
||
echo.
|
||
pause
|