|
@@ -389,8 +389,17 @@ class NewCustomerViewSet(CustomModelViewSet):
|
|
if not stage_progress.track_day:
|
|
if not stage_progress.track_day:
|
|
raise CustomError('当前阶段,没有设置跟踪天数!')
|
|
raise CustomError('当前阶段,没有设置跟踪天数!')
|
|
next_time = (timezone.now() + datetime.timedelta(days=stage_progress.track_day)).strftime('%Y-%m-%d')
|
|
next_time = (timezone.now() + datetime.timedelta(days=stage_progress.track_day)).strftime('%Y-%m-%d')
|
|
|
|
+ # 获取当前客户已有项目集合
|
|
|
|
+ new_customers= NewCustomer.objects.filter(report_customer=instance.report_customer)
|
|
|
|
+ new_project = []
|
|
|
|
+ for new_customer in new_customers:
|
|
|
|
+ new_project.append(new_customer.project.all())
|
|
|
|
+
|
|
projects = Option.objects.filter(id__in=projects)
|
|
projects = Option.objects.filter(id__in=projects)
|
|
for project in projects:
|
|
for project in projects:
|
|
|
|
+ # 重复项目跳出循环
|
|
|
|
+ if project in new_project:
|
|
|
|
+ continue
|
|
customer = NewCustomer.objects.create(report_customer=instance.report_customer, gender=instance.gender,
|
|
customer = NewCustomer.objects.create(report_customer=instance.report_customer, gender=instance.gender,
|
|
track_user=instance.track_user, stage_progress=stage_progress,
|
|
track_user=instance.track_user, stage_progress=stage_progress,
|
|
create_user=instance.create_user, store=instance.store,
|
|
create_user=instance.create_user, store=instance.store,
|