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'删除成功')

+ 1 - 0
api/urls.py

@@ -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
 ]

kodo - Gogs: Go Git Service

Keine Beschreibung

Kimi.Huang: 53b8b2b0ec Opt salesman_id/salesman_name vor 6 Jahren
..
migrations 9e6c98109a user's num vor 7 Jahren
__init__.py 44a6cdf337 Statistic vor 8 Jahren
admin.py 78739fe7d3 KeyError vor 7 Jahren
apps.py 44a6cdf337 Statistic vor 8 Jahren
models.py 9e6c98109a user's num vor 7 Jahren
tests.py 44a6cdf337 Statistic vor 8 Jahren
views.py 53b8b2b0ec Opt salesman_id/salesman_name vor 6 Jahren