|
|
374
|
+ brand_id=brand.brand_id,
|
|
|
375
|
+ model_name=model.model_uni_name,
|
|
|
376
|
+ ymd=ymd[:6],
|
|
|
377
|
+ )
|
|
|
378
|
+ try:
|
|
|
379
|
+ mssi.users.remove(user.user_id)
|
|
|
380
|
+ except ValueError:
|
|
|
381
|
+ pass
|
|
|
382
|
+ mssi.num = len(mssi.users)
|
|
|
383
|
+ mssi.save()
|
|
|
384
|
+
|
|
|
385
|
+ # 型号年销量统计
|
|
|
386
|
+ mssi, _ = ConsumeModelSaleStatisticInfo.objects.select_for_update().get_or_create(
|
|
|
387
|
+ brand_id=brand.brand_id,
|
|
|
388
|
+ model_name=model.model_uni_name,
|
|
|
389
|
+ ymd=ymd[:4],
|
|
|
390
|
+ )
|
|
|
391
|
+ try:
|
|
|
392
|
+ mssi.users.remove(user.user_id)
|
|
|
393
|
+ except ValueError:
|
|
|
394
|
+ pass
|
|
|
395
|
+ mssi.num = len(mssi.users)
|
|
|
396
|
+ mssi.save()
|
|
|
397
|
+
|
|
|
398
|
+ # 省份日销量统计
|
|
|
399
|
+ pssi, _ = ProvinceSaleStatisticInfo.objects.select_for_update().get_or_create(
|
|
|
400
|
+ brand_id=brand.brand_id,
|
|
|
401
|
+ province_name=ssli.province,
|
|
|
402
|
+ ymd=ymd,
|
|
|
403
|
+ )
|
|
|
404
|
+ pssi.province_name = ssli.province
|
|
|
405
|
+ pssi.num -= 1
|
|
|
406
|
+ pssi.save()
|
|
|
407
|
+
|
|
|
408
|
+ # 省份月销量统计
|
|
|
409
|
+ pssi, _ = ProvinceSaleStatisticInfo.objects.select_for_update().get_or_create(
|
|
|
410
|
+ brand_id=brand.brand_id,
|
|
|
411
|
+ province_name=ssli.province,
|
|
|
412
|
+ ymd=ymd[:6],
|
|
|
413
|
+ )
|
|
|
414
|
+ pssi.province_name = ssli.province
|
|
|
415
|
+ pssi.num -= 1
|
|
|
416
|
+ pssi.save()
|
|
|
417
|
+
|
|
|
418
|
+ # 省份年销量统计
|
|
|
419
|
+ pssi, _ = ProvinceSaleStatisticInfo.objects.select_for_update().get_or_create(
|
|
|
420
|
+ brand_id=brand.brand_id,
|
|
|
421
|
+ province_name=ssli.province,
|
|
|
422
|
+ ymd=ymd[:4],
|
|
|
423
|
+ )
|
|
|
424
|
+ pssi.province_name = ssli.province
|
|
|
425
|
+ pssi.num -= 1
|
|
|
426
|
+ pssi.save()
|
|
|
427
|
+
|
|
|
428
|
+
|
|
|
429
|
+@logit
|
|
|
430
|
+@transaction.atomic
|
|
|
431
|
+def del_consumer_submit_api(request):
|
|
|
432
|
+ brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
|
|
|
433
|
+ pk = int(request.POST.get('pk', ''))
|
|
218
|
434
|
|
|
219
|
|
- exec_del_clerk_sale_submit(pk, request.user.username)
|
|
|
435
|
+ exec_del_consumer_submit(pk)
|
|
220
|
436
|
|
|
221
|
437
|
return response(200, 'Del Success', u'删除成功')
|
|
|
|
@@ -369,4 +369,5 @@ urlpatterns += [
|
|
369
|
369
|
|
|
370
|
370
|
urlpatterns += [
|
|
371
|
371
|
url(r'^del/clerk/sale/submit$', staff_views.del_clerk_sale_submit_api, name='del_clerk_sale_submit_api'),
|
|
|
372
|
+ url(r'^del/consumer/submit$', staff_views.del_consumer_submit_api, name='del_consumer_submit_api'),
|
|
372
|
373
|
]
|