Kaynağa Gözat

```
fix(socket_server): 修复updateDataRecord函数中id为None时的异常

当id参数为None时,提前返回避免后续处理出错

- 在updateDataRecord函数开始处添加id为None的检查
- 初始化MsgCallback函数中的id变量为None
```

rambo 1 ay önce
ebeveyn
işleme
2025d7be4c
1 değiştirilmiş dosya ile 3 ekleme ve 0 silme
  1. 3 0
      python/sockets/socket_server.py

+ 3 - 0
python/sockets/socket_server.py

@@ -22,6 +22,8 @@ from utils.common import message_queue
 
 
 async def updateDataRecord(PhotoFilename, id):
+    if id == None:
+        return
     await asyncio.sleep(0.01)
     create_time = datetime.datetime.fromtimestamp(os.path.getctime(PhotoFilename))
     data = {"id": id, "image_path": PhotoFilename, "photo_create_time": create_time}
@@ -198,6 +200,7 @@ async def MsgCallback(msg):
                 # 更新拍照记录
                 print("PhotoFilename", PhotoFilename, PhotoOrigin)
                 goods_art_no = None
+                id = None
                 try:
                     if PhotoOrigin != "" and PhotoOrigin not in ["external", "ui"]:
                         goods_art_no, id = PhotoOrigin.split(",")