116 lines
2.8 KiB
Batchfile
116 lines
2.8 KiB
Batchfile
|
|
@echo off
|
|||
|
|
chcp 65001 >nul
|
|||
|
|
echo ========================================
|
|||
|
|
echo 快速修复教师筛选401错误
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
echo 问题:/api/teacher/filter-options 返回401
|
|||
|
|
echo 原因:后端配置修改后没有重新编译
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
echo ========================================
|
|||
|
|
echo 步骤1:停止后端服务
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
echo 请在运行后端的终端按 Ctrl+C 停止服务
|
|||
|
|
echo 或者在IDE中停止运行
|
|||
|
|
echo.
|
|||
|
|
pause
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo ========================================
|
|||
|
|
echo 步骤2:重新编译后端
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
cd peidu\backend
|
|||
|
|
echo 正在清理并重新编译...
|
|||
|
|
call mvn clean package -DskipTests
|
|||
|
|
|
|||
|
|
if %ERRORLEVEL% NEQ 0 (
|
|||
|
|
echo.
|
|||
|
|
echo ❌ 编译失败!请检查错误信息
|
|||
|
|
pause
|
|||
|
|
exit /b 1
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo ✅ 后端编译成功!
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
echo ========================================
|
|||
|
|
echo 步骤3:启动后端服务
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
echo 请启动后端服务:
|
|||
|
|
echo.
|
|||
|
|
echo 方式1(命令行):
|
|||
|
|
echo cd peidu\backend
|
|||
|
|
echo java -jar target\peidu-backend-1.0.0.jar
|
|||
|
|
echo.
|
|||
|
|
echo 方式2(IDE):
|
|||
|
|
echo 在IDE中点击运行按钮
|
|||
|
|
echo.
|
|||
|
|
pause
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo ========================================
|
|||
|
|
echo 步骤4:清除前端缓存并重新编译
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
cd ..\uniapp
|
|||
|
|
|
|||
|
|
echo 清除缓存...
|
|||
|
|
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 重新编译小程序...
|
|||
|
|
call npm run build:mp-weixin
|
|||
|
|
|
|||
|
|
if %ERRORLEVEL% NEQ 0 (
|
|||
|
|
echo.
|
|||
|
|
echo ❌ 编译失败!请检查错误信息
|
|||
|
|
pause
|
|||
|
|
exit /b 1
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo ✅ 前端编译成功!
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
echo ========================================
|
|||
|
|
echo 步骤5:清除微信开发者工具缓存
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
echo 请在微信开发者工具中:
|
|||
|
|
echo 1. 点击菜单:工具 → 清除缓存 → 全部清除
|
|||
|
|
echo 2. 点击"编译"按钮重新编译
|
|||
|
|
echo.
|
|||
|
|
pause
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo ========================================
|
|||
|
|
echo ✅ 修复完成!
|
|||
|
|
echo ========================================
|
|||
|
|
echo.
|
|||
|
|
echo 📝 验证步骤:
|
|||
|
|
echo 1. 以游客身份访问教师列表页面
|
|||
|
|
echo 2. 打开控制台,查看网络请求
|
|||
|
|
echo 3. 确认 /api/teacher/filter-options 返回 200(不再是401)
|
|||
|
|
echo 4. 点击"科目"、"区域"、"年级"筛选按钮
|
|||
|
|
echo 5. 确认筛选选项显示真实数据
|
|||
|
|
echo.
|
|||
|
|
echo 预期结果:
|
|||
|
|
echo ✅ /api/teacher/list 返回 200
|
|||
|
|
echo ✅ /api/teacher/filter-options 返回 200
|
|||
|
|
echo ✅ 教师列表显示48个教师的真实数据
|
|||
|
|
echo ✅ 筛选选项显示真实的科目、区域、年级
|
|||
|
|
echo.
|
|||
|
|
pause
|