@@ -364,7 +364,8 @@ def consumer_info_api(request): |
||
| 364 | 364 |
model_name=model.model_uni_name, |
| 365 | 365 |
ymd=ymd, |
| 366 | 366 |
) |
| 367 |
- cmssi.num += 1 |
|
| 367 |
+ cmssi.users = list(set(cmssi.users + [user_id])) |
|
| 368 |
+ cmssi.num = len(cmssi.users) |
|
| 368 | 369 |
cmssi.save() |
| 369 | 370 |
# 月型号销量统计 |
| 370 | 371 |
cmssi, _ = ConsumeModelSaleStatisticInfo.objects.select_for_update().get_or_create( |
@@ -372,7 +373,8 @@ def consumer_info_api(request): |
||
| 372 | 373 |
model_name=model.model_uni_name, |
| 373 | 374 |
ymd=ymd[:6], |
| 374 | 375 |
) |
| 375 |
- cmssi.num += 1 |
|
| 376 |
+ cmssi.users = list(set(cmssi.users + [user_id])) |
|
| 377 |
+ cmssi.num = len(cmssi.users) |
|
| 376 | 378 |
cmssi.save() |
| 377 | 379 |
# 年型号销量统计 |
| 378 | 380 |
cmssi, _ = ConsumeModelSaleStatisticInfo.objects.select_for_update().get_or_create( |
@@ -380,7 +382,8 @@ def consumer_info_api(request): |
||
| 380 | 382 |
model_name=model.model_uni_name, |
| 381 | 383 |
ymd=ymd[:4], |
| 382 | 384 |
) |
| 383 |
- cmssi.num += 1 |
|
| 385 |
+ cmssi.users = list(set(cmssi.users + [user_id])) |
|
| 386 |
+ cmssi.num = len(cmssi.users) |
|
| 384 | 387 |
cmssi.save() |
| 385 | 388 |
|
| 386 | 389 |
r.rpushjson(MINI_PROGRAM_GIS_LIST, {
|
@@ -213,6 +213,7 @@ class ConsumeModelSaleStatisticInfo(BaseModelMixin): |
||
| 213 | 213 |
model_name = models.CharField(_(u'model_name'), max_length=255, blank=True, null=True, help_text=u'型号名称', db_index=True) |
| 214 | 214 |
ymd = models.IntegerField(_(u'ymd'), default=0, help_text=u'年月日', db_index=True) # 例:20171208, tc.local_string(format='%Y%m%d'), 0 为全部 |
| 215 | 215 |
num = models.IntegerField(_(u'num'), default=0, help_text=u'数量') |
| 216 |
+ users = JSONField(_(u'users'), default=[], help_text=u'用户列表') |
|
| 216 | 217 |
|
| 217 | 218 |
class Meta: |
| 218 | 219 |
verbose_name = _(u'[消费者维度]型号销量统计') |