更改刷脸类型 correct_enter_or_exit

This commit is contained in:
caoqianming 2023-03-02 23:31:19 +08:00
parent 3c3bb556db
commit f5432d3884
1 changed files with 20 additions and 0 deletions

View File

@ -269,6 +269,26 @@ class ClockRecordViewSet(ListModelMixin, CustomGenericViewSet):
correct_swip_task.delay(vdata['start_time'], vdata['end_time'])
return Response()
@action(methods=['post'], detail=False, perms_map={'post': '*'},
serializer_class=CorrectSerializer)
def correct_enter_or_exit(self, request, pk=None):
"""
变更一段时间日志刷脸类型
变更一段时间日志刷脸类型
"""
from apps.monitor.models import DrfRequestLog
sr = CorrectSerializer(data=request.data)
sr.is_valid(raise_exception=True)
vdata = sr.validated_data
for i in DrfRequestLog.objects.filter(path='/api/third/dahua/c_swip/', data__contains='办公楼考勤面板'
, create_time__gte=vdata['start_time']
, create_time__lte=vdata['end_time']).filter(data__contains = "'enterOrExit': 1" ):
data = i.data
i.data = data.replace("'enterOrExit': 1", "'enterOrExit': 3")
i.save()
return Response()
class NotWorkRemarkViewSet(ListModelMixin, CustomGenericViewSet):
"""
离岗说明