PCM_Report/check_ui_waiting_state.py

45 lines
1.4 KiB
Python
Raw Normal View History

2025-12-11 14:32:31 +08:00
#!/usr/bin/env python3
"""
检查UI的等待状态
监控器只有在UI进入等待状态时才会启动
"""
def main():
print("UI等待状态检查")
print("=" * 50)
print("问题分析:")
print("1. 我们直接在数据库中创建了实验记录 (ID: 148)")
print("2. 但UI不知道要监控这个实验")
print("3. 监控器只有在UI点击'开始工单'进入等待状态时才启动")
print("\n解决方案:")
print("1. 在UI中点击'开始工单'按钮")
print("2. 输入工单号 112233")
print("3. 这会创建新的实验记录并自动启动监控器")
print("4. 然后测试状态变化")
print("\n或者:")
print("1. 重启程序")
print("2. 在UI中正常创建工单")
print("3. 进入等待状态")
print("4. 测试监控功能")
print("\n当前状态:")
print("- 主程序运行中 ✅")
print("- InfluxDB数据正常 ✅")
print("- 数据库有等待实验 ✅")
print("- 但UI未启动监控器 ❌")
print("\n建议:")
print("请在UI界面中:")
print("1. 点击'开始工单'")
print("2. 输入工单号 112233")
print("3. 观察是否显示'等待实验开始'")
print("4. 然后执行: echo 3 | python quick_test_data.py")
print("5. 再执行: echo 2 | python quick_test_data.py")
print("6. 观察状态是否从'等待'变为'已完成'")
if __name__ == "__main__":
main()