Browse Source

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

guanhailong 2 years ago
parent
commit
c30d14db1e
1 changed files with 4 additions and 1 deletions
  1. 4 1
      Controller/CloudStorage.py

+ 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()