Skip to content

Commit 41bccc2

Browse files
committed
fix: 修复分页查询时间相同的情况下数据错乱
1 parent be10863 commit 41bccc2

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

apps/dataset/serializers/dataset_serializers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,14 +139,14 @@ def get_query_set(self):
139139
query_set = QuerySet(model=get_dynamics_model(
140140
{'temp.name': models.CharField(), 'temp.desc': models.CharField(),
141141
"document_temp.char_length": models.IntegerField(), 'temp.create_time': models.DateTimeField(),
142-
'temp.user_id': models.CharField(), }))
142+
'temp.user_id': models.CharField(), 'temp.id': models.CharField()}))
143143
if "desc" in self.data and self.data.get('desc') is not None:
144144
query_set = query_set.filter(**{'temp.desc__icontains': self.data.get("desc")})
145145
if "name" in self.data and self.data.get('name') is not None:
146146
query_set = query_set.filter(**{'temp.name__icontains': self.data.get("name")})
147147
if "select_user_id" in self.data and self.data.get('select_user_id') is not None:
148148
query_set = query_set.filter(**{'temp.user_id__exact': self.data.get("select_user_id")})
149-
query_set = query_set.order_by("-temp.create_time")
149+
query_set = query_set.order_by("-temp.create_time", "temp.id")
150150
query_set_dict['default_sql'] = query_set
151151

152152
query_set_dict['dataset_custom_sql'] = QuerySet(model=get_dynamics_model(

apps/dataset/serializers/document_serializers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ def get_query_set(self):
374374
query_set = query_set.filter(**{'is_active': self.data.get('is_active')})
375375
if 'status' in self.data and self.data.get('status') is not None:
376376
query_set = query_set.filter(**{'status': self.data.get('status')})
377-
query_set = query_set.order_by('-create_time')
377+
query_set = query_set.order_by('-create_time', 'id')
378378
return query_set
379379

380380
def list(self, with_valid=False):

0 commit comments

Comments
 (0)