@@ -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'[消费者维度]型号销量统计')  |