Эх сурвалжийг харах

订单表查询去重;创建系统消息后清空msg_list

guanhailong 2 жил өмнө
parent
commit
c30d14db1e

+ 4 - 1
Controller/CloudStorage.py

@@ -2086,7 +2086,9 @@ class CloudStorageView(View):
         for item in qs:
             ids.append(item['id'])
 
-        order_qs = Order_Model.objects.filter(uid_bucket_id__in=ids).values('userID_id', 'uid_bucket_id')
+        order_qs = Order_Model.objects.filter(uid_bucket_id__in=ids).values('userID_id',
+                                                                            'uid_bucket_id').distinct().order_by(
+            'uid_bucket_id')
 
         for item in qs:
             for order in order_qs:
@@ -2116,6 +2118,7 @@ class CloudStorageView(View):
                         status=0
                     ))
                     SysMsgModel.objects.bulk_create(msg_list)
+                    msg_list.clear()
                     user_qs = Device_User.objects.filter(userID=order['userID_id'])
                     if user_qs.exists():
                         user = user_qs.first()