fix: 修复分页查询时间相同的情况下数据错乱 (#1727)
This commit is contained in:
parent
be10863a97
commit
94c521967a
@ -139,14 +139,14 @@ class DataSetSerializers(serializers.ModelSerializer):
|
|||||||
query_set = QuerySet(model=get_dynamics_model(
|
query_set = QuerySet(model=get_dynamics_model(
|
||||||
{'temp.name': models.CharField(), 'temp.desc': models.CharField(),
|
{'temp.name': models.CharField(), 'temp.desc': models.CharField(),
|
||||||
"document_temp.char_length": models.IntegerField(), 'temp.create_time': models.DateTimeField(),
|
"document_temp.char_length": models.IntegerField(), 'temp.create_time': models.DateTimeField(),
|
||||||
'temp.user_id': models.CharField(), }))
|
'temp.user_id': models.CharField(), 'temp.id': models.CharField()}))
|
||||||
if "desc" in self.data and self.data.get('desc') is not None:
|
if "desc" in self.data and self.data.get('desc') is not None:
|
||||||
query_set = query_set.filter(**{'temp.desc__icontains': self.data.get("desc")})
|
query_set = query_set.filter(**{'temp.desc__icontains': self.data.get("desc")})
|
||||||
if "name" in self.data and self.data.get('name') is not None:
|
if "name" in self.data and self.data.get('name') is not None:
|
||||||
query_set = query_set.filter(**{'temp.name__icontains': self.data.get("name")})
|
query_set = query_set.filter(**{'temp.name__icontains': self.data.get("name")})
|
||||||
if "select_user_id" in self.data and self.data.get('select_user_id') is not None:
|
if "select_user_id" in self.data and self.data.get('select_user_id') is not None:
|
||||||
query_set = query_set.filter(**{'temp.user_id__exact': self.data.get("select_user_id")})
|
query_set = query_set.filter(**{'temp.user_id__exact': self.data.get("select_user_id")})
|
||||||
query_set = query_set.order_by("-temp.create_time")
|
query_set = query_set.order_by("-temp.create_time", "temp.id")
|
||||||
query_set_dict['default_sql'] = query_set
|
query_set_dict['default_sql'] = query_set
|
||||||
|
|
||||||
query_set_dict['dataset_custom_sql'] = QuerySet(model=get_dynamics_model(
|
query_set_dict['dataset_custom_sql'] = QuerySet(model=get_dynamics_model(
|
||||||
|
|||||||
@ -374,7 +374,7 @@ class DocumentSerializers(ApiMixin, serializers.Serializer):
|
|||||||
query_set = query_set.filter(**{'is_active': self.data.get('is_active')})
|
query_set = query_set.filter(**{'is_active': self.data.get('is_active')})
|
||||||
if 'status' in self.data and self.data.get('status') is not None:
|
if 'status' in self.data and self.data.get('status') is not None:
|
||||||
query_set = query_set.filter(**{'status': self.data.get('status')})
|
query_set = query_set.filter(**{'status': self.data.get('status')})
|
||||||
query_set = query_set.order_by('-create_time')
|
query_set = query_set.order_by('-create_time', 'id')
|
||||||
return query_set
|
return query_set
|
||||||
|
|
||||||
def list(self, with_valid=False):
|
def list(self, with_valid=False):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user