45 lines
1.4 KiB
Python
45 lines
1.4 KiB
Python
#!/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()
|