Przeglądaj źródła

修复杀虫灯控制返回值

yf_yzl 2 lat temu
rodzic
commit
33834c7366
1 zmienionych plików z 2 dodań i 1 usunięć
  1. 2 1
      smartfarming/api/views/forecast/send_control.py

+ 2 - 1
smartfarming/api/views/forecast/send_control.py

@@ -164,6 +164,7 @@ def device_control(request):
     response_code = response.status_code
     logger.warning(f"控制响应码:{response_code}")
     if response_code == 200:
+        payload = json.loads(payload)
         ext = payload.get("ext", {})
         if ext:
             dattim = ext.get("dattim", "")
@@ -178,7 +179,7 @@ def device_control(request):
                 ext["clt_t"] = clt 
             payload["ext"] = ext
         device_config = MongoDeviceConfig.objects.get(d_id=d_id)
-        device_config.device_config = str(payload)
+        device_config.device_config = str(json.dumps(payload))
         device_config.save()
         logger.warning(f"修改设备{d_id} 成功: {str(payload)}")
         return True