소스 검색

客户跟踪

hujingpei 4 년 전
부모
커밋
9961423343
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      apps/customer/views.py

+ 6 - 2
apps/customer/views.py

@@ -1,6 +1,7 @@
 # coding=utf-8
 from rest_framework.views import APIView
 from django.db.models import Q
+import datetime
 from django.utils import timezone
 from rest_framework.decorators import action
 from utils.permission import isLogin, permission_required, check_permission
@@ -70,9 +71,12 @@ class ReportCustomerViewSet(CustomModelViewSet):
             # 创建潜客跟踪表
             potential_level = Option.objects.filter(type=Option.POTENTIAL_LEVEL).order_by('sort').first()
             stage_progress = Option.objects.filter(type=Option.STAGE_PROGRESS).order_by('sort').first()
+            if not potential_level.track_day:
+                raise CustomError('当前潜客级别,没有可用跟踪天数!')
+            next_time = (timezone.now() + datetime.timedelta(days=potential_level.track_day)).strftime('%Y-%m-%d')
             NewCustomer.objects.create(report_customer=instance, potential_level=potential_level,
-                                       track_user=user,next_time='',
-                                       stage_progress=stage_progress, create_user=instance.create_user,
+                                       track_user=user, next_time=next_time, stage_progress=stage_progress,
+                                       create_user=instance.create_user,
                                        )
         except CustomError as e:
             return response_error(e.get_error_msg())