- 数据库:添加 amt_status 和 agent_status 字段 - 后端:Device 实体类和 DeviceDTO 添加新状态字段 - 后端:DeviceService 添加状态检测和更新方法 - 后端:添加 AmtStatusCheckTask 定时任务(每30秒检测一次) - 前端:设备列表页面拆分状态列显示 - 前端:统计卡片显示 AMT 和 Agent 在线/离线数量 - 网络扫描:自动设置 AMT 状态为在线 - 文档:添加 DEVICE_STATUS_SPLIT.md 和 AMT_REALTIME_STATUS.md
45 lines
1.0 KiB
Batchfile
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
|