diff --git a/apps/ecm/views.py b/apps/ecm/views.py index 8b3e02e5..01c93864 100644 --- a/apps/ecm/views.py +++ b/apps/ecm/views.py @@ -94,11 +94,9 @@ class EventViewSet(ListModelMixin, RetrieveModelMixin, DestroyModelMixin, Custom not request.user.is_superuser): raise PermissionDenied('您无权处理该事件') data = request.data - obj.mark = data.get('mark') - obj.handle_desc = data.get('handle_desc', '') - obj.handle_user = request.user - obj.handle_time = timezone.now() - obj.save() + sr = EventHandleSerializer(data=data) + sr.is_valid(raise_exception=True) + sr.save(handle_user=request.user, handle_time=timezone.now()) Thread(target=update_remind_read, args=(obj, request.user), daemon=True).start() return Response()