ecm create 增加查询条件
This commit is contained in:
parent
57fe45a4d3
commit
f21c37e84f
|
@ -0,0 +1,11 @@
|
|||
from django_filters import rest_framework as filters
|
||||
from apps.ecm.models import Event
|
||||
|
||||
|
||||
class EventFilterSet(filters.FilterSet):
|
||||
start_create = filters.DateFilter(field_name="create_time", lookup_expr='gte')
|
||||
end_create = filters.DateFilter(field_name="create_time", lookup_expr='lte')
|
||||
|
||||
class Meta:
|
||||
model = Event
|
||||
fields = ['cates', 'start_create', 'end_create']
|
|
@ -1,5 +1,6 @@
|
|||
|
||||
from threading import Thread
|
||||
from apps.ecm.filters import EventFilterSet
|
||||
from apps.ecm.models import AlgoChannel, Event, EventCate, Remind, NotifySetting
|
||||
from apps.ecm.serializers import (AlgoChannelCreateSerializer, AlgoChannelCreatesSerializer, AlgoChannelSerializer, EventCateCreateUpdateSerializer, EventCateListSerializer, EventCateUpdateSerializer, EventHandleSerializer,
|
||||
EventSerializer, RemindSerializer, NotifySettingsSerializer)
|
||||
|
@ -65,7 +66,7 @@ class EventViewSet(ListModelMixin, RetrieveModelMixin, CustomGenericViewSet):
|
|||
serializer_class = EventSerializer
|
||||
select_related_fields = ['area', 'employee', 'handle_user']
|
||||
prefetch_related_fields = ['cates']
|
||||
filterset_fields = ['cates']
|
||||
filterset_class = EventFilterSet
|
||||
|
||||
@transaction.atomic
|
||||
@action(methods=['post'], detail=True, perms_map={'post': '*'},
|
||||
|
|
|
@ -23,7 +23,7 @@ class EmployeeSimpleSerializer(CustomModelSerializer):
|
|||
|
||||
class Meta:
|
||||
model = Employee
|
||||
fields = ['id', 'type', 'name', 'belong_dept', 'belong_dept_name', 'post', 'post_name', 'photo']
|
||||
fields = ['id', 'type', 'name', 'belong_dept', 'belong_dept_name', 'post', 'post_name', 'photo', 'third_info']
|
||||
|
||||
|
||||
class EmployeeBaseSerializer(CustomModelSerializer):
|
||||
|
|
|
@ -115,7 +115,7 @@ class HrmService:
|
|||
def open_face_card(cls, ep, dh_id, departmentId, start_time, end_time):
|
||||
"""开人脸卡/有卡就更新卡时间
|
||||
"""
|
||||
if not ep.third_info.get('dh_face_card', None):
|
||||
if ep.third_info.get('dh_face_card', None):
|
||||
cardNumber = ep.third_info.get('dh_face_card')
|
||||
# 如果有人脸卡就执行更新操作
|
||||
if start_time is None: # 如果时间段未提供,跳过更新操作
|
||||
|
@ -129,7 +129,7 @@ class HrmService:
|
|||
"endDate": endDate,
|
||||
}
|
||||
_, res = dhClient.request(**dhapis['card_update'])
|
||||
return cardNumber
|
||||
return cardNumber
|
||||
else:
|
||||
_, res = dhClient.request(**dhapis['card_gen_id'])
|
||||
cardId = res['id']
|
||||
|
|
|
@ -74,10 +74,14 @@ class EmployeeViewSet(CustomModelViewSet):
|
|||
|
||||
完善个人信息
|
||||
"""
|
||||
ep = request.user.employee
|
||||
user = request.user
|
||||
ep = user.employee
|
||||
serializer = EmployeeImproveSerializer(instance=ep, data=request.data)
|
||||
serializer.is_valid(raise_exception=True)
|
||||
serializer.save()
|
||||
if ep.phone:
|
||||
user.phone = ep.phone
|
||||
user.save()
|
||||
return Response()
|
||||
|
||||
@action(methods=['post'], detail=True, perms_map={'post': 'employee:notworkremark'},
|
||||
|
|
|
@ -99,6 +99,14 @@ dhapis = {
|
|||
"dev_snap": {
|
||||
"url": "/evo-apigw/admin/API/EVO/invoke/DMS",
|
||||
"method": "post"
|
||||
},
|
||||
"open_door_stay": {
|
||||
"url": "/evo-apigw/evo-accesscontrol/1.2.0/card/accessControl/channelControl/stayOpen",
|
||||
"method": "post"
|
||||
},
|
||||
"close_door": {
|
||||
"url": "/evo-apigw/evo-accesscontrol/1.2.0/card/accessControl/channelControl/closeDoor",
|
||||
"method": "post"
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue