blt all 增加depts筛选
This commit is contained in:
parent
dfff50d836
commit
acc1efe2c8
|
@ -86,6 +86,8 @@ class BltSerializer(serializers.ModelSerializer):
|
|||
|
||||
|
||||
class BltQuerySerializer(serializers.ModelSerializer):
|
||||
depts = serializers.ListField(child=serializers.CharField(), label="部门ID列表", required=False, allow_blank=True)
|
||||
|
||||
class Meta:
|
||||
model = TDevice
|
||||
fields = ['area']
|
||||
|
|
|
@ -99,6 +99,8 @@ class BltViewSet(CustomGenericViewSet):
|
|||
i['mac'] = i['userId']
|
||||
macs.append(i['mac'])
|
||||
qs = self.queryset.filter(code__in=macs).exclude(employee=None)
|
||||
if data.get('depts', []):
|
||||
qs = qs.filter(employee__belong_dept=data['depts'])
|
||||
qs_data = BltSerializer(instance=qs, many=True).data
|
||||
qs_dict = {}
|
||||
for i in qs_data:
|
||||
|
|
Loading…
Reference in New Issue