Przeglądaj źródła

查询AI信息返回订单号

peng 1 rok temu
rodzic
commit
85b8ffbccd
1 zmienionych plików z 5 dodań i 1 usunięć
  1. 5 1
      AdminController/AiServeController.py

+ 5 - 1
AdminController/AiServeController.py

@@ -306,6 +306,7 @@ class AiServeView(View):
         pageNo = request_dict.get('pageNo', None)
         pageSize = request_dict.get('pageSize', None)
         uid = request_dict.get('uid', None)
+        order_id = request_dict.get('orderId', None)
         serialNumber = request_dict.get('serialNumber', None)
         if not all([pageNo, pageSize]):
             return response.json(444)
@@ -320,7 +321,8 @@ class AiServeView(View):
                 device_info_qs = Device_Info.objects.filter(serial_number=serialNumber).values('UID')
                 uid = device_info_qs[0]['UID'] if device_info_qs.exists() else 'N/A'
                 ai_service_qs = ai_service_qs.filter(uid__icontains=uid)
-
+            if order_id:
+                ai_service_qs = ai_service_qs.filter(orders_id=order_id)
             if not ai_service_qs.exists():
                 return response.json(0, [])
 
@@ -333,6 +335,7 @@ class AiServeView(View):
                 'use_status',
                 'detect_status',
                 'detect_group',
+                'orders_id',
                 'endTime',
                 'addTime',
                 'updTime', 'user_name').order_by('-addTime')
@@ -350,6 +353,7 @@ class AiServeView(View):
                     'addTime': ai_service['addTime'],
                     'updTime': ai_service['updTime'],
                     'user_name': ai_service['user_name'],
+                    'order_id': ai_service['orders_id'],
                     'serial_number': 'N/A'
                 }
                 device_info_qs = Device_Info.objects.filter(UID=ai_service['uid']).values('serial_number')