admin/rebuild_and_start_realtime.bat
lvfengfree 2e28ad1472 feat: 拆分设备状态为AMT状态和Agent状态
- 数据库:添加 amt_status 和 agent_status 字段
- 后端:Device 实体类和 DeviceDTO 添加新状态字段
- 后端:DeviceService 添加状态检测和更新方法
- 后端:添加 AmtStatusCheckTask 定时任务(每30秒检测一次)
- 前端:设备列表页面拆分状态列显示
- 前端:统计卡片显示 AMT 和 Agent 在线/离线数量
- 网络扫描:自动设置 AMT 状态为在线
- 文档:添加 DEVICE_STATUS_SPLIT.md 和 AMT_REALTIME_STATUS.md
2026-03-01 19:18:32 +08:00

45 lines
1.0 KiB
Batchfile

@echo off
echo ========================================
echo AMT 实时状态检测 - 重新编译和启动
echo ========================================
echo.
echo [1/3] 停止现有后端服务...
taskkill /F /IM java.exe 2>nul
timeout /t 2 >nul
echo.
echo [2/3] 重新编译后端...
cd backend
call mvn clean package -DskipTests
if %ERRORLEVEL% NEQ 0 (
echo 编译失败!
pause
exit /b 1
)
echo.
echo [3/3] 启动后端服务...
echo 后端将在 10 秒后开始第一次 AMT 状态检测
echo 之后每 30 秒自动检测一次
echo.
start "Soybean Backend" cmd /k "java -jar target\soybean-admin-1.0.0.jar"
cd ..
echo.
echo ========================================
echo 启动完成!
echo ========================================
echo.
echo 后端服务已启动,请等待:
echo - 10 秒后开始第一次 AMT 状态检测
echo - 之后每 30 秒自动检测一次
echo.
echo 前端功能:
echo - 打开设备列表页面
echo - 每 10 秒自动刷新状态
echo - 可点击"刷新状态"按钮手动刷新
echo.
pause